From f2103340f31ffa07df8d92037558bbf6d02e43a1 Mon Sep 17 00:00:00 2001 From: Lukas Schauer Date: Fri, 20 Nov 2020 17:08:57 +0100 Subject: [PATCH] fix spaces in sudo arguments --- dehydrated | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/dehydrated b/dehydrated index 5ae6de1..127965f 100755 --- a/dehydrated +++ b/dehydrated @@ -29,7 +29,7 @@ done SCRIPTDIR="$( cd -P "$( dirname "$SOURCE" )" && pwd )" BASEDIR="${SCRIPTDIR}" -ORIGARGS="$@" +ORIGARGS=("${@}") # Generate json.sh path matching string json_path() { @@ -410,7 +410,7 @@ load_config() { if [[ -z "${DEHYDRATED_GROUP}" ]]; then if [[ "${EUID}" != "${TARGET_UID}" ]]; then echo "# INFO: Running $0 as ${DEHYDRATED_USER}" - has_sudo && exec sudo -u "${DEHYDRATED_USER}" "${0}" ${ORIGARGS} + has_sudo && exec sudo -u "${DEHYDRATED_USER}" "${0}" "${ORIGARGS[@]}" fi else TARGET_GID="$(getent group "${DEHYDRATED_GROUP}" | cut -d':' -f3)" || _exiterr "DEHYDRATED_GROUP ${DEHYDRATED_GROUP} is invalid" @@ -420,7 +420,7 @@ load_config() { fi if [[ "${EUID}" != "${TARGET_UID}" ]] || [[ "${EGID}" != "${TARGET_GID}" ]]; then echo "# INFO: Running $0 as ${DEHYDRATED_USER}/${DEHYDRATED_GROUP}" - has_sudo && exec sudo -u "${DEHYDRATED_USER}" -g "${DEHYDRATED_GROUP}" "${0}" ${ORIGARGS} + has_sudo && exec sudo -u "${DEHYDRATED_USER}" -g "${DEHYDRATED_GROUP}" "${0}" "${ORIGARGS[@]}" fi fi elif [[ -n "${DEHYDRATED_GROUP}" ]]; then -- 2.47.2