Fixed backup before upgrading
This commit is contained in:
parent
590e299821
commit
e1a081a7f1
|
@ -7,7 +7,7 @@ CONTACT="http://www.netpower.fr/osync - ozy@netpower.fr"
|
||||||
OLD_PROGRAM_VERSION="v1.0x-v1.2x"
|
OLD_PROGRAM_VERSION="v1.0x-v1.2x"
|
||||||
NEW_PROGRAM_VERSION="v1.3x"
|
NEW_PROGRAM_VERSION="v1.3x"
|
||||||
CONFIG_FILE_REVISION=1.3.0
|
CONFIG_FILE_REVISION=1.3.0
|
||||||
PROGRAM_BUILD=2019052101
|
PROGRAM_BUILD=2019052102
|
||||||
|
|
||||||
## type -p does not work on platforms other than linux (bash). If if does not work, always assume output is not a zero exitcode
|
## type -p does not work on platforms other than linux (bash). If if does not work, always assume output is not a zero exitcode
|
||||||
if ! type "$BASH" > /dev/null; then
|
if ! type "$BASH" > /dev/null; then
|
||||||
|
@ -459,7 +459,7 @@ function RenameStateFiles {
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
function RewriteOldConfigFiles {
|
function CheckAndBackup {
|
||||||
local config_file="${1}"
|
local config_file="${1}"
|
||||||
|
|
||||||
if ! grep "MASTER_SYNC_DIR=" "$config_file" > /dev/null && ! grep "INITIATOR_SYNC_DIR=" "$config_file" > /dev/null; then
|
if ! grep "MASTER_SYNC_DIR=" "$config_file" > /dev/null && ! grep "INITIATOR_SYNC_DIR=" "$config_file" > /dev/null; then
|
||||||
|
@ -473,6 +473,10 @@ function RewriteOldConfigFiles {
|
||||||
echo "Cannot backup config file."
|
echo "Cannot backup config file."
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
function RewriteOldConfigFiles {
|
||||||
|
local config_file="${1}"
|
||||||
|
|
||||||
echo "Rewriting config file $config_file"
|
echo "Rewriting config file $config_file"
|
||||||
|
|
||||||
|
@ -591,6 +595,7 @@ elif [ "$1" != "" ] && [ -f "$1" ] && [ -w "$1" ]; then
|
||||||
CONF_FILE="${CONF_FILE%/}"
|
CONF_FILE="${CONF_FILE%/}"
|
||||||
LoadConfigFile "$CONF_FILE"
|
LoadConfigFile "$CONF_FILE"
|
||||||
Init
|
Init
|
||||||
|
CheckAndBackup "$CONF_FILE"
|
||||||
RewriteSections "$CONF_FILE"
|
RewriteSections "$CONF_FILE"
|
||||||
RewriteOldConfigFiles "$CONF_FILE"
|
RewriteOldConfigFiles "$CONF_FILE"
|
||||||
AddMissingConfigOptionsAndFixBooleans "$CONF_FILE"
|
AddMissingConfigOptionsAndFixBooleans "$CONF_FILE"
|
||||||
|
|
Loading…
Reference in New Issue