organize functions alphabetically
This commit is contained in:
parent
6ea84d5356
commit
c1138a4958
146
backup.sh
146
backup.sh
@ -16,6 +16,78 @@ note="\e[95m"
|
|||||||
|
|
||||||
### Functions ###
|
### Functions ###
|
||||||
|
|
||||||
|
function checkExist {
|
||||||
|
if [ "$1" = "ff" ]; then
|
||||||
|
# find file
|
||||||
|
if [ -f "$2" ]; then
|
||||||
|
# found
|
||||||
|
return 0
|
||||||
|
else
|
||||||
|
# not found
|
||||||
|
return 1
|
||||||
|
fi
|
||||||
|
elif [ "$1" = "fd" ]; then
|
||||||
|
# find directory
|
||||||
|
if [ -d "$2" ]; then
|
||||||
|
# found
|
||||||
|
return 0
|
||||||
|
else
|
||||||
|
# not found
|
||||||
|
return 1
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
### cleanup - cleanup files and directories created by this script
|
||||||
|
function cleanup {
|
||||||
|
## remove SQL dump file and directory
|
||||||
|
rm -rf "$sqlDumpDir" >> "$logFile" 2>&1
|
||||||
|
# verify directory is gone
|
||||||
|
checkExist fd "$sqlDumpDir"
|
||||||
|
checkResult="$?"
|
||||||
|
if [ "$checkResult" = "0" ]; then
|
||||||
|
# directory still exists
|
||||||
|
exitWarn+=("[$(stamp)]_111")
|
||||||
|
else
|
||||||
|
# directory removed
|
||||||
|
echo -e "${op}[$(stamp)] Removed SQL temp directory${normal}" \
|
||||||
|
>> "$logFile"
|
||||||
|
fi
|
||||||
|
|
||||||
|
## remove 503 error page
|
||||||
|
# check value of 'clean503' to see if this is necessary (=1) otherwise, skip
|
||||||
|
if [ "$clean503" = "1" ]; then
|
||||||
|
# proceed with cleanup
|
||||||
|
echo -e "${op}[$(stamp)] Removing 503 error page..." >> "$logFile"
|
||||||
|
rm -f "$webroot/$err503File" >> "$logFile" 2>&1
|
||||||
|
# verify file is actually gone
|
||||||
|
checkExist ff "$webroot/$err503File"
|
||||||
|
checkResult="$?"
|
||||||
|
if [ "$checkResult" = "0" ]; then
|
||||||
|
# file still exists
|
||||||
|
exitWarn+=("[$(stamp)]_5030")
|
||||||
|
else
|
||||||
|
# file removed
|
||||||
|
echo -e "${info}[$(stamp)] -- [INFO] 503 page removed from webroot" \
|
||||||
|
"--${normal}" >> "$logFile"
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
echo -e "${op}[$(stamp)] 503 error page never copied to webroot," \
|
||||||
|
"nothing to cleanup" >> "$logFile"
|
||||||
|
fi
|
||||||
|
|
||||||
|
## Exit Seafile maintenance mode regardless of current status
|
||||||
|
ncMaint off
|
||||||
|
# check if successful
|
||||||
|
if [ "$maintResult" = "0" ]; then
|
||||||
|
echo -e "${info}[$(stamp)] -- [INFO] Seafile now in regular" \
|
||||||
|
"operating mode --${normal}" >> "$logFile"
|
||||||
|
else
|
||||||
|
exitError+=("[$(stamp)]_101")
|
||||||
|
quit
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
### scriptHelp -- display usage information for this script
|
### scriptHelp -- display usage information for this script
|
||||||
function scriptHelp {
|
function scriptHelp {
|
||||||
echo -e "${bold}${note}\n${scriptName} usage instructions:\n${normal}"
|
echo -e "${bold}${note}\n${scriptName} usage instructions:\n${normal}"
|
||||||
@ -142,80 +214,6 @@ function quit {
|
|||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
function checkExist {
|
|
||||||
if [ "$1" = "ff" ]; then
|
|
||||||
# find file
|
|
||||||
if [ -f "$2" ]; then
|
|
||||||
# found
|
|
||||||
return 0
|
|
||||||
else
|
|
||||||
# not found
|
|
||||||
return 1
|
|
||||||
fi
|
|
||||||
elif [ "$1" = "fd" ]; then
|
|
||||||
# find directory
|
|
||||||
if [ -d "$2" ]; then
|
|
||||||
# found
|
|
||||||
return 0
|
|
||||||
else
|
|
||||||
# not found
|
|
||||||
return 1
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### cleanup - cleanup files and directories created by this script
|
|
||||||
function cleanup {
|
|
||||||
## remove SQL dump file and directory
|
|
||||||
rm -rf "$sqlDumpDir" >> "$logFile" 2>&1
|
|
||||||
# verify directory is gone
|
|
||||||
checkExist fd "$sqlDumpDir"
|
|
||||||
checkResult="$?"
|
|
||||||
if [ "$checkResult" = "0" ]; then
|
|
||||||
# directory still exists
|
|
||||||
exitWarn+=("[$(stamp)]_111")
|
|
||||||
else
|
|
||||||
# directory removed
|
|
||||||
echo -e "${op}[$(stamp)] Removed SQL temp directory${normal}" \
|
|
||||||
>> "$logFile"
|
|
||||||
fi
|
|
||||||
|
|
||||||
## remove 503 error page
|
|
||||||
# check value of 'clean503' to see if this is necessary (=1) otherwise, skip
|
|
||||||
if [ "$clean503" = "1" ]; then
|
|
||||||
# proceed with cleanup
|
|
||||||
echo -e "${op}[$(stamp)] Removing 503 error page..." >> "$logFile"
|
|
||||||
rm -f "$webroot/$err503File" >> "$logFile" 2>&1
|
|
||||||
# verify file is actually gone
|
|
||||||
checkExist ff "$webroot/$err503File"
|
|
||||||
checkResult="$?"
|
|
||||||
if [ "$checkResult" = "0" ]; then
|
|
||||||
# file still exists
|
|
||||||
exitWarn+=("[$(stamp)]_5030")
|
|
||||||
else
|
|
||||||
# file removed
|
|
||||||
echo -e "${info}[$(stamp)] -- [INFO] 503 page removed from webroot" \
|
|
||||||
"--${normal}" >> "$logFile"
|
|
||||||
fi
|
|
||||||
else
|
|
||||||
echo -e "${op}[$(stamp)] 503 error page never copied to webroot," \
|
|
||||||
"nothing to cleanup" >> "$logFile"
|
|
||||||
fi
|
|
||||||
|
|
||||||
## Exit Seafile maintenance mode regardless of current status
|
|
||||||
ncMaint off
|
|
||||||
# check if successful
|
|
||||||
if [ "$maintResult" = "0" ]; then
|
|
||||||
echo -e "${info}[$(stamp)] -- [INFO] Seafile now in regular" \
|
|
||||||
"operating mode --${normal}" >> "$logFile"
|
|
||||||
else
|
|
||||||
exitError+=("[$(stamp)]_101")
|
|
||||||
quit
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
### End of Functions ###
|
### End of Functions ###
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user