From b735606657f043ab2a2dc850279534ffcce3eddc Mon Sep 17 00:00:00 2001 From: Martin Winkler Date: Fri, 13 Mar 2020 17:43:38 +0100 Subject: [PATCH] Upgrade nextcloud steps added to sequence --- seqs/nextcloud.cfg.example | 3 +++ seqs/nextcloud.sh | 27 ++++++++++++++++++++++++++- 2 files changed, 29 insertions(+), 1 deletion(-) create mode 100644 seqs/nextcloud.cfg.example diff --git a/seqs/nextcloud.cfg.example b/seqs/nextcloud.cfg.example new file mode 100644 index 0000000..be35805 --- /dev/null +++ b/seqs/nextcloud.cfg.example @@ -0,0 +1,3 @@ +# Configuration file for nextcloud sequence + +NC_INSTALL_DIR="/var/www/nextcloud" diff --git a/seqs/nextcloud.sh b/seqs/nextcloud.sh index c8d665d..73faf05 100755 --- a/seqs/nextcloud.sh +++ b/seqs/nextcloud.sh @@ -3,9 +3,34 @@ # Dependency to other seqs # - mysql.sh (soft; Missing informational output) +toolName="nextcloud" + # Get script working directory # (when called from a different directory) WDIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >>/dev/null 2>&1 && pwd )" +CONFIG=0 +CONFIG_FILE_NAME="${toolName}.cfg" +CONFIG_FILE_TEMPLATE="$WDIR/${CONFIG_FILE_NAME}.example" + +step_config() { + ## or to use sequencer api: + initSeqConfig "$CONFIG_FILE_NAME" "$CONFIG_FILE_TEMPLATE" + if [ $? -eq 0 ] ; then + CONFIG=1 + fi +} + +step_20_info() { echo "Upgrade $toolName on command line to latest version of selected release channel"; } +step_20_alias() { ALIAS="upgrade"; } +step_20() { + if [ $CONFIG -eq 0 ] ; then + echoerr " [E] No configuration found to determine installation directory" + return 1 + fi + exe cd "$NC_INSTALL_DIR" + exe sudo -u www-data php "$ncInstaller" +} +ncInstaller="updater/updater.phar" step_100_info() { echo "Delete IP from bruteforce table "; } step_100() { @@ -36,5 +61,5 @@ step_100() { endReturn -o $? "Error deleting ip $ip" } -VERSION_SEQREV=9 +VERSION_SEQREV=10 . /usr/local/bin/sequencer.sh