mirror of
https://github.com/mrworf/plexupdate.git
synced 2025-08-20 13:23:21 -07:00
Remove old cron config if changed in setup script
This commit is contained in:
parent
0e5543ca37
commit
9d0ff94226
1 changed files with 16 additions and 4 deletions
|
@ -4,7 +4,8 @@ ORIGIN_REPO="https://github.com/mrworf/plexupdate"
|
||||||
OPT_PATH="/opt"
|
OPT_PATH="/opt"
|
||||||
FULL_PATH="$OPT_PATH/plexupdate"
|
FULL_PATH="$OPT_PATH/plexupdate"
|
||||||
CONFIGFILE="/etc/plexupdate.conf"
|
CONFIGFILE="/etc/plexupdate.conf"
|
||||||
CONFIGCRON="/etc/plexpass.cron.conf"
|
CONFIGCRON="/etc/plexupdate.cron.conf"
|
||||||
|
CRONWRAPPER="/etc/cron.daily/plexupdate"
|
||||||
|
|
||||||
install() {
|
install() {
|
||||||
echo "'$req' is required but not installed, attempting to install..."
|
echo "'$req' is required but not installed, attempting to install..."
|
||||||
|
@ -131,11 +132,21 @@ configure_cron() {
|
||||||
echo
|
echo
|
||||||
echo -n "Installing daily cron job... "
|
echo -n "Installing daily cron job... "
|
||||||
if [ $EUID -ne 0 ]; then
|
if [ $EUID -ne 0 ]; then
|
||||||
sudo ln -sf ${FULL_PATH}/extras/cronwrapper /etc/cron.daily/plexupdate
|
sudo ln -sf ${FULL_PATH}/extras/cronwrapper "$CRONWRAPPER"
|
||||||
else
|
else
|
||||||
ln -sf ${FULL_PATH}/extras/cronwrapper /etc/cron.daily/plexupdate
|
ln -sf ${FULL_PATH}/extras/cronwrapper "$CRONWRAPPER"
|
||||||
fi
|
fi
|
||||||
echo "done"
|
echo "done"
|
||||||
|
elif [ -f "$CRONWRAPPER" -o -f "$CONFIGCRON" ]; then
|
||||||
|
echo
|
||||||
|
echo -n "Cleaning up old cron configuration... "
|
||||||
|
if [ -f "$CRONWRAPPER" ]; then
|
||||||
|
sudo rm "$CRONWRAPPER" || echo "Failed to remove old cron script, please check '$CRONWRAPPER'"
|
||||||
|
fi
|
||||||
|
if [ -f "$CONFIGCRON" ]; then
|
||||||
|
sudo rm "$CONFIGCRON" || echo "Failed to remove old cron configuration, please check '$CONFIGCRON'"
|
||||||
|
fi
|
||||||
|
echo done
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -149,7 +160,7 @@ save_config() {
|
||||||
done
|
done
|
||||||
|
|
||||||
echo
|
echo
|
||||||
echo "Writing configuration file '$2'..."
|
echo -n "Writing configuration file '$2'... "
|
||||||
if [ $EUID -ne 0 ]; then
|
if [ $EUID -ne 0 ]; then
|
||||||
# make sure that new file is owned by root instead of owner of CONFIGTEMP
|
# make sure that new file is owned by root instead of owner of CONFIGTEMP
|
||||||
sudo tee "$2" > /dev/null < "$CONFIGTEMP"
|
sudo tee "$2" > /dev/null < "$CONFIGTEMP"
|
||||||
|
@ -157,6 +168,7 @@ save_config() {
|
||||||
else
|
else
|
||||||
mv "$CONFIGTEMP" "$2"
|
mv "$CONFIGTEMP" "$2"
|
||||||
fi
|
fi
|
||||||
|
echo "done"
|
||||||
}
|
}
|
||||||
|
|
||||||
if [ -f /etc/redhat-release ]; then
|
if [ -f /etc/redhat-release ]; then
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue