Check for required files before starting
This commit is contained in:
parent
f0447d637d
commit
dd9a601542
@ -215,6 +215,9 @@ borgPruneParams='--list'
|
|||||||
|
|
||||||
|
|
||||||
### Set script parameters to null and initialize array variables
|
### Set script parameters to null and initialize array variables
|
||||||
|
unset mailcowConfigFilePath
|
||||||
|
unset mailcowPath
|
||||||
|
unset dockerComposeFilePath
|
||||||
unset PARAMS
|
unset PARAMS
|
||||||
unset sqlDumpDir
|
unset sqlDumpDir
|
||||||
unset webroot
|
unset webroot
|
||||||
@ -332,7 +335,24 @@ if [ $(id -u) -ne 0 ]; then
|
|||||||
exit 2
|
exit 2
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
## Find mailcow configuration file so additional variables can be read
|
||||||
|
mailcowConfigFilePath=$(find / -mount -name "$mailcowConfigFile" -print )
|
||||||
|
if [ -z "$mailcowConfigFilePath" ]; then
|
||||||
|
echo -e "\n${err}Could not locate the specified mailcow configuration" \
|
||||||
|
"file: ${lit}${mailcowConfigFile}${normal}"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
## Find docker-compose file using mailcow configuration file path as a reference
|
||||||
|
mailcowPath="${mailcowConfigFilePath%/$mailcowConfigFile*}"
|
||||||
|
dockerComposeFilePath="$mailcowPath/$dockerComposeFile"
|
||||||
|
checkExist ff "$dockerComposeFilePath"
|
||||||
|
checkResult="$?"
|
||||||
|
if [ "$checkResult" = 1 ]; then
|
||||||
|
echo -e "\n${err}Could not locate docker-compose configuration file:" \
|
||||||
|
"${lit}${dockerComposeFilePath}${normal}"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
## Ensure borgDetails file exists
|
## Ensure borgDetails file exists
|
||||||
checkExist ff "$borgDetails"
|
checkExist ff "$borgDetails"
|
||||||
|
Loading…
Reference in New Issue
Block a user