fi
script:
- echo "Packages to deploy:"; find rpmdir/*RPMS -type f -print0 | xargs --null --no-run-if-empty ls -l -d --color=always
- - scp -p -o StrictHostKeyChecking=no rpmdir/SRPMS/*.rpm "${YUM_REPO_USER}@${YUM_REPO_HOST}:${YUM_REPO_DIR}/src/"
- - ssh -o StrictHostKeyChecking=no "${YUM_REPO_USER}@${YUM_REPO_HOST}" "cd ${YUM_REPO_DIR}/src/ && createrepo --update . && chmod -v a+x repodata && chmod -Rv a+r repodata"
- - scp -p -o StrictHostKeyChecking=no rpmdir/RPMS/*/*.rpm "${YUM_REPO_USER}@${YUM_REPO_HOST}:${YUM_REPO_DIR}/${EL_MAJOR_VERSION}/"
- - ssh -o StrictHostKeyChecking=no "${YUM_REPO_USER}@${YUM_REPO_HOST}" "cd ${YUM_REPO_DIR}/${EL_MAJOR_VERSION}/ && createrepo --update . && chmod -v a+x repodata && chmod -Rv a+r repodata"
+ - |
+ src_repo_dir="${YUM_REPO_DIR}/${EL_MAJOR_VERSION}-src"
+ echo "Deploying source packages to ${YUM_REPO_HOST}:${src_repo_dir}/ ..."
+ ssh -o StrictHostKeyChecking=no "${YUM_REPO_USER}@${YUM_REPO_HOST}" "if [ ! test -d ${src_repo_dir} ] ; then mkdir -pv ${src_repo_dir} ; fi"
+ scp -p -o StrictHostKeyChecking=no rpmdir/SRPMS/*.rpm "${YUM_REPO_USER}@${YUM_REPO_HOST}:${src_repo_dir}/"
+ ssh -o StrictHostKeyChecking=no "${YUM_REPO_USER}@${YUM_REPO_HOST}" "cd ${src_repo_dir}/ && createrepo --update . && chmod -v a+x repodata && chmod -Rv a+r repodata"
+ - |
+ bin_repo_dir="${YUM_REPO_DIR}/${EL_MAJOR_VERSION}"
+ echo "Deploying binary packages to ${YUM_REPO_HOST}:${bin_repo_dir}/ ..."
+ ssh -o StrictHostKeyChecking=no "${YUM_REPO_USER}@${YUM_REPO_HOST}" "if [ ! test -d ${bin_repo_dir} ] ; then mkdir -pv ${bin_repo_dir} ; fi"
+ scp -p -o StrictHostKeyChecking=no rpmdir/RPMS/*/*.rpm "${YUM_REPO_USER}@${YUM_REPO_HOST}:${bin_repo_dir}/"
+ ssh -o StrictHostKeyChecking=no "${YUM_REPO_USER}@${YUM_REPO_HOST}" "cd ${bin_repo_dir}/ && createrepo --update . && chmod -v a+x repodata && chmod -Rv a+r repodata"
after_script:
- rm -rf rpmdir
environment:
# - 'Deploy packages EL7'
# - 'Deploy packages EL8'
+###################################
+# CAUTION!
+# Notification via E-Mail is currently not possible on current runners
+
# # ---------------------------
# Notify Success:
# stage: notify