diff --git a/scripts/deploy-packages.sh b/scripts/deploy-packages.sh index c20b715375d46b40ed274e8d9195bdf2b43ba819..eb2baa877508894ce31d08fce43c508a20aa384c 100755 --- a/scripts/deploy-packages.sh +++ b/scripts/deploy-packages.sh @@ -41,7 +41,6 @@ function package_deb() echo "#########################" DISTRIBUTION_REPOSITOIRY_FOLDER=$(realpath repositories)/${DISTRIBUTION} - rm -rf ${DISTRIBUTION_REPOSITOIRY_FOLDER} mkdir -p ${DISTRIBUTION_REPOSITOIRY_FOLDER}/conf # Distributions file @@ -123,7 +122,6 @@ function package_rpm() echo "#########################" DISTRIBUTION_REPOSITOIRY_FOLDER=$(realpath repositories)/${DISTRIBUTION} - rm -rf ${DISTRIBUTION_REPOSITOIRY_FOLDER} mkdir -p ${DISTRIBUTION_REPOSITOIRY_FOLDER} # .repo file @@ -208,9 +206,6 @@ function deploy() echo "#####################################" rsync --archive --recursive --verbose --delete ${DISTRIBUTION_MANUAL_DOWNLOAD_FOLDER} ${REMOTE_MANUAL_DOWNLOAD_LOCATION} - # remove deployed files - rm -rf manual-download - rm -rf repositories } @@ -231,6 +226,13 @@ function package() fi } +function remove-deployed-files() +{ + # remove deployed files + rm -rf manual-download + rm -rf repositories + rm -rf ${DISTRIBUTION_REPOSITOIRY_FOLDER} +} for i in "$@" do @@ -262,5 +264,14 @@ case $i in esac done -package -deploy + +if [ -z "${KEYID}" ]; +then + DISTRIBUTION_REPOSITOIRY_FOLDER=$(realpath repositories)/${DISTRIBUTION} + DISTRIBUTION_MANUAL_DOWNLOAD_FOLDER=$(realpath manual-download)/${DISTRIBUTION} + deploy + remove-deployed-files +else + package + deploy +fi