2018-08-13 11:05:49 +00:00
|
|
|
#!/bin/bash
|
|
|
|
|
2018-08-19 18:13:14 +00:00
|
|
|
exit 0 # FIXME wip
|
|
|
|
|
2018-08-13 11:05:49 +00:00
|
|
|
function do_osx_setup {
|
|
|
|
cc
|
|
|
|
|
|
|
|
if [[ ! -d "$HOME/tmp" ]]; then
|
|
|
|
mkdir "$HOME/tmp"
|
|
|
|
fi
|
|
|
|
|
|
|
|
if [[ ! -d "$HOME/tmp/osximage" ]]; then
|
|
|
|
git clone https://github.com/sneak/osximage.git "$HOME/tmp/osximage.tmp" && \
|
|
|
|
mv "$HOME/tmp/osximage.tmp" "$HOME/tmp/osximage"
|
|
|
|
fi
|
|
|
|
|
|
|
|
if [[ -d "$HOME/tmp/osximage" ]]; then
|
|
|
|
cd "$HOME/tmp/osximage/custompkg/root/etc/skel"
|
|
|
|
if [[ ! -d /etc/skel ]]; then
|
|
|
|
sudo rsync -avP ./ /etc/skel/
|
|
|
|
fi
|
|
|
|
if [[ -d /etc/skel ]]; then
|
|
|
|
rsync -avP /etc/skel/ "$HOME"
|
|
|
|
fi
|
|
|
|
fi
|
|
|
|
|
|
|
|
for FN in $HOME/Library/user-setup/*.sh ; do
|
|
|
|
echo "new-user-setup: starting $(basename $FN)..."
|
|
|
|
bash "$FN" 2>&1 | tee -a $HOME/Library/Logs/user-setup.log
|
|
|
|
rm "$FN"
|
|
|
|
echo "new-user-setup: removed $(basename $FN)..."
|
|
|
|
done
|
|
|
|
}
|
|
|
|
|
|
|
|
if [[ "$(uname)" = "Darwin" ]]; then
|
|
|
|
if [[ ! -e "$HOME/Library/profile.d" ]]; then
|
|
|
|
do_osx_setup
|
|
|
|
fi
|
|
|
|
fi
|