Stop users from saving config with invalid download directory

This commit is contained in:
Henric Andersson 2016-11-16 22:21:24 -08:00
commit c122a14261

View file

@ -382,6 +382,10 @@ done
# This will destroy and recreate the config file. Any settings that are set in the config file but are no longer # This will destroy and recreate the config file. Any settings that are set in the config file but are no longer
# valid will NOT be saved. # valid will NOT be saved.
if [ "${SAVECONFIG}" = "yes" ]; then if [ "${SAVECONFIG}" = "yes" ]; then
if [ ! -d "$(eval cd ${DOWNLOADDIR// /\\ } 2>/dev/null && pwd)" ]; then
error "Download directory does not exist or is not a directory (tried \"${DOWNLOADDIR}\")"
exit 1
fi
echo "# Config file for plexupdate" >${CONFIGFILE:="${HOME}/.plexupdate"} echo "# Config file for plexupdate" >${CONFIGFILE:="${HOME}/.plexupdate"}
for VAR in AUTOINSTALL CRON AUTODELETE DOWNLOADDIR EMAIL PASS FORCE FORCEALL PUBLIC QUIET AUTOSTART AUTOUPDATE PLEXSERVER PLEXPORT CHECKUPDATE for VAR in AUTOINSTALL CRON AUTODELETE DOWNLOADDIR EMAIL PASS FORCE FORCEALL PUBLIC QUIET AUTOSTART AUTOUPDATE PLEXSERVER PLEXPORT CHECKUPDATE