From e00238240848713ab1796c98c6ba17a3707c0dc5 Mon Sep 17 00:00:00 2001 From: Sohrab Behdani Date: Sat, 23 Nov 2024 14:15:00 +0330 Subject: [PATCH] Added Hash Generation --- .gitlab-ci.yml | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index df3b41c..41ee52d 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -15,8 +15,7 @@ build_iso: - mv out/*.iso out/ParchLinux-$Desktop-latest.iso - echo "Generating MD5 checksum" - md5sum out/ParchLinux-$Desktop-latest.iso > out/md5sum.txt - - BUILD_DATE=$(date +"%Y-%m-%d") - - echo "Build Date: $BUILD_DATE" >> out/md5sum.txt + - bash -c 'echo "Build Date: $(date +"%Y-%m-%d")" >> out/md5sum.txt' - echo "Build completed. Files generated:" - ls -lh out/ artifacts: @@ -33,17 +32,13 @@ deploy_iso: script: - echo "Installing sshpass and rsync" - pacman -Syu --noconfirm sshpass rsync - - echo "Determining the remote directory based on the tag" - - if [[ "$CI_COMMIT_TAG" == *"beta"* ]]; then export REMOTE_DIR="/srv/http/beta/$Desktop/"; else export REMOTE_DIR="/srv/http/$Desktop"; fi - + - bash -c '[[ "$CI_COMMIT_TAG" == *"beta"* ]] && export REMOTE_DIR="/srv/http/beta/$Desktop/" || export REMOTE_DIR="/srv/http/$Desktop"' - echo "Removing old ISO files from remote directory" - - sshpass -p "$PASS" ssh -o StrictHostKeyChecking=no parch@$SSH_ROOT rm -rf $REMOTE_DIR/ - + - sshpass -p "$PASS" ssh -o StrictHostKeyChecking=no parch@$SSH_ROOT rm -rf "$REMOTE_DIR/" - echo "Creating new directory on remote host" - - sshpass -p "$PASS" ssh -o StrictHostKeyChecking=no parch@$SSH_ROOT mkdir -p $REMOTE_DIR/ - + - sshpass -p "$PASS" ssh -o StrictHostKeyChecking=no parch@$SSH_ROOT mkdir -p "$REMOTE_DIR/" - echo "Uploading new ISO via rsync" - - sshpass -p "$PASS" rsync -r out/ParchLinux-$Desktop-latest.iso out/md5sum.txt parch@$SSH_ROOT:$REMOTE_DIR/ + - sshpass -p "$PASS" rsync -r out/ParchLinux-$Desktop-latest.iso out/md5sum.txt parch@$SSH_ROOT:"$REMOTE_DIR/" rules: - if: $CI_COMMIT_TAG