grocy - Adapt to new sequencer options
This commit is contained in:
@@ -13,25 +13,17 @@ sc_grocyConf=
|
|||||||
sc_grocyBackup="data/backup"
|
sc_grocyBackup="data/backup"
|
||||||
sc_grocyViewcache="data/viewcache"
|
sc_grocyViewcache="data/viewcache"
|
||||||
|
|
||||||
grocyDownLoc="/tmp/grocy_latest.zip"
|
sq_grocyDownLoc="/tmp/grocy_latest.zip"
|
||||||
|
|
||||||
# Get script working directory
|
|
||||||
# (when called from a different directory and even when called via symlink)
|
|
||||||
readonly sq_dir="$(cd "$(dirname -- "$(realpath ${BASH_SOURCE[0]})")" >>/dev/null 2>&1 && pwd)"
|
|
||||||
readonly sq_scriptFile=$(basename -- $0)
|
|
||||||
readonly sq_scriptName=${sq_scriptFile%%.*}
|
|
||||||
readonly sq_configFileName="${sq_scriptName}.cfg"
|
|
||||||
readonly sq_configFileTemplate="$sq_dir/${sq_configFileName}.example"
|
|
||||||
sq_aptOpt=
|
sq_aptOpt=
|
||||||
sq_config=0
|
sq_config=0
|
||||||
|
|
||||||
seq_config() {
|
seq_config() {
|
||||||
initSeqConfig -p "$sq_scriptName" "$sq_configFileTemplate"
|
initSeqConfig -p "$seq_fileName" "$seq_configTemplate"
|
||||||
if [ $? -eq 0 ] ; then
|
if [ $? -eq 0 ] ; then
|
||||||
sq_config=1
|
sq_config=1
|
||||||
else
|
else
|
||||||
# End if no configuration file exists
|
# End if no configuration file exists
|
||||||
dry || return -1
|
dry || return 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# config not sourced if only profiles should be listed
|
# config not sourced if only profiles should be listed
|
||||||
@@ -57,17 +49,17 @@ step_1_alias() { echo "status"; }
|
|||||||
step_1() {
|
step_1() {
|
||||||
getVersions
|
getVersions
|
||||||
if [ -e "${sc_grocyDir}" ] ; then
|
if [ -e "${sc_grocyDir}" ] ; then
|
||||||
echo
|
info
|
||||||
echo "$toolName installed"
|
info "$toolName installed"
|
||||||
echo " at: ${sc_grocyDir}"
|
info -a " at: ${sc_grocyDir}"
|
||||||
echo " version: ${versionNow}"
|
info -a " version: ${versionNow}"
|
||||||
echo " config: ${sc_grocyConf}"
|
info -a " config: ${sc_grocyConf}"
|
||||||
echo -n " update: "
|
info -an " update: "
|
||||||
if [[ ! ${versionNow} = ${versionNew} ]] ; then
|
if [[ ! ${versionNow} = ${versionNew} ]] ; then
|
||||||
echo "available: ${versionNew}}"
|
info -d "available: ${versionNew}"
|
||||||
return 1
|
return 1
|
||||||
else
|
else
|
||||||
echo "already on latest"
|
info -d "already on latest"
|
||||||
return 0
|
return 0
|
||||||
fi
|
fi
|
||||||
else
|
else
|
||||||
@@ -102,14 +94,14 @@ step_22() {
|
|||||||
info "Installing $toolName version ${versionNew}"
|
info "Installing $toolName version ${versionNew}"
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
exe wget ${downUrl} -q -O "${grocyDownLoc}"
|
exe wget ${downUrl} -q -O "${sq_grocyDownLoc}"
|
||||||
endReturn -o $? "Download failed"
|
endReturn -o $? "Download failed"
|
||||||
if [ -e "${sc_grocyDir}" ] ; then
|
if [ -e "${sc_grocyDir}" ] ; then
|
||||||
step backup
|
step backup
|
||||||
exe rm -rf "${sc_grocyDir}/${sc_grocyViewcache}"
|
exe rm -rf "${sc_grocyDir}/${sc_grocyViewcache}"
|
||||||
fi
|
fi
|
||||||
exe rm -rf "${sc_grocyDir}/"!(data)
|
exe rm -rf "${sc_grocyDir}/"!(data)
|
||||||
exe unzip -o -qq "${grocyDownLoc}" -d "${sc_grocyDir}"
|
exe unzip -o -qq "${sq_grocyDownLoc}" -d "${sc_grocyDir}"
|
||||||
exe chown -R www-data: "${sc_grocyDir}/public" "${sc_grocyDir}/data"
|
exe chown -R www-data: "${sc_grocyDir}/public" "${sc_grocyDir}/data"
|
||||||
# Populate first config
|
# Populate first config
|
||||||
if [ ! -e "${sc_grocyConf}" ] ; then
|
if [ ! -e "${sc_grocyConf}" ] ; then
|
||||||
|
Reference in New Issue
Block a user