diff --git a/createrepo.sh b/createrepo.sh old mode 100644 new mode 100755 index 06d12de..6ed912e --- a/createrepo.sh +++ b/createrepo.sh @@ -4,17 +4,17 @@ set -e CONTAINER_RUNTIME=$(which docker) -CREATEREPO_IMAGE_FULLY_QUALIFIED=docker.io/volkerraschek/createrepo:0.17.2 +CREATEREPO_IMAGE_FULLY_QUALIFIED="docker.io/volkerraschek/createrepo:0.17.2" -CUSTOM_UID=$(getent passwd ${USER} | cut -d ':' -f 3) -CUSTOM_GID=$(getent passwd ${USER} | cut -d ':' -f 4) +CUSTOM_UID="${CUSTOM_UID:-"$(getent passwd "${USER}" | cut -d ':' -f 3)"}" +CUSTOM_GID="${CUSTOM_GID:-"$(getent passwd "${USER}" | cut -d ':' -f 4)"}" # Extract last element of passed arguments -REPO_DIR=${@: -1} +REPO_DIR="${*: -1}" ${CONTAINER_RUNTIME} run \ --rm \ - --volume ${REPO_DIR}:${REPO_DIR} \ - --workdir ${REPO_DIR} \ - --user ${CUSTOM_UID}:${CUSTOM_GID} \ - ${CREATEREPO_IMAGE_FULLY_QUALIFIED} ${@} + --volume "${REPO_DIR}:${REPO_DIR}" \ + --workdir "${REPO_DIR}" \ + --user "${CUSTOM_UID}:${CUSTOM_GID}" \ + "${CREATEREPO_IMAGE_FULLY_QUALIFIED}" "${@}"