lilac/repo/informant/informant.install

33 lines
1.1 KiB
Plaintext
Raw Permalink Normal View History

2024-01-29 19:00:48 +00:00
CLEAR="$(tput sgr0)"
YELLOW="$(tput bold)$(tput setaf 3)"
post_install() {
groupadd informant 2>/dev/null
# save file
touch /var/lib/informant.dat
chgrp informant /var/lib/informant.dat
chmod 664 /var/lib/informant.dat
# cache dir
mkdir -p /var/cache/informant 2>/dev/null
chgrp informant /var/cache/informant
chmod 775 /var/cache/informant
chmod g+s /var/cache/informant
printf "%sNOTE%s: Add yourself to group \"informant\" to avoid the need for sudo\n" "$YELLOW" "$CLEAR"
}
post_upgrade() {
post_install
#new_ver=$1
old_ver=$2
if [[ $old_ver =~ ^0\.[0123]\.* ]]; then
mv /var/cache/informant.dat /var/lib/informant.dat
printf "%sNOTE%s: This update moves the location of the save file.\n/var/cache/informant.dat is now /var/lib/informant.dat, and cache data is saved in /var/cache/informant/.\nYou should not need to re-read old items.\n" "$YELLOW" "$CLEAR"
fi
if [[ $old_ver =~ ^0\.[01]\.* ]]; then
printf "%sWARNING%s: This update changes the format of the save file, you will need to re-read all news items.\n" "$YELLOW" "$CLEAR"
fi
}