1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
#!/bin/bash
set -e
UPSTREAM_VERSION=$(dpkg -s din | grep Version | cut -d' ' -f2 | cut -d- -f1)
if ! [ -d "$HOME/.din-$UPSTREAM_VERSION" ]; then
# move old dir ouf of the way
if [ -d "$HOME/.din" ]; then
rm -fr "$HOME/.din-backup";
mv "$HOME/.din" "$HOME/.din-backup";
fi
# remove old links
find $HOME -maxdepth 1 -name '.din-[5-9][0-9.]*' -exec rm -rf {} \;
# create new dir
mkdir -p "$HOME/.din"
# copy the data files
cp -fr /usr/share/din/factory/* $HOME/.din
# and symlink it
ln -sf $HOME/.din $HOME/.din-$UPSTREAM_VERSION
fi
exec /usr/bin/din "$@"
|