fix: stop passing -y to apk upgrade
The Alpine apk upgrade command does not accept -y, so the flag is no longer appended there. The CLI -y option remains available for other package managers.
This commit is contained in:
+4
-7
@@ -289,15 +289,12 @@ runCmd() { # $1=host $2=name $3=cmd
|
||||
fi
|
||||
;;
|
||||
apk)
|
||||
if [ "${YES}" -eq 1 ]; then
|
||||
YESARG="-y"
|
||||
fi
|
||||
echo "apk update" | tee -a "${LOGFILENAME}"
|
||||
if ! runSSH "${HOST}" apk update | tee -a "${LOGFILENAME}"; then
|
||||
ERROR=1
|
||||
fi
|
||||
echo "apk upgrade ${YESARG}" | tee -a "${LOGFILENAME}"
|
||||
if ! runSSH "${HOST}" apk upgrade ${YESARG} | tee -a "${LOGFILENAME}"; then
|
||||
echo "apk upgrade" | tee -a "${LOGFILENAME}"
|
||||
if ! runSSH "${HOST}" apk upgrade | tee -a "${LOGFILENAME}"; then
|
||||
ERROR=1
|
||||
fi
|
||||
;;
|
||||
@@ -309,8 +306,8 @@ runCmd() { # $1=host $2=name $3=cmd
|
||||
;;
|
||||
docker-stacks)
|
||||
echo "docker stacks update in ${CMDVAL}" | tee -a "${LOGFILENAME}"
|
||||
if ! runSSH "${HOST}" sh -s -- "${CMDVAL}" <<'EOF' | tee -a "${LOGFILENAME}"
|
||||
stack_root="$1"
|
||||
if ! ssh "${SSH_USER}@${HOST}" "STACK_ROOT=$(printf '%q' "${CMDVAL}") bash -s" <<'EOF' | tee -a "${LOGFILENAME}"
|
||||
stack_root="${STACK_ROOT}"
|
||||
|
||||
for dir in "$stack_root"/*; do
|
||||
[ -d "$dir" ] || continue
|
||||
|
||||
Reference in New Issue
Block a user