From 9295a0afb1ff637b8d12d200d35b0baf337457b3 Mon Sep 17 00:00:00 2001 From: Ben Evans Date: Tue, 19 May 2020 12:07:43 -0400 Subject: [PATCH] less bad deploy script --- .ycrc/update_dsq_module.sh | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/.ycrc/update_dsq_module.sh b/.ycrc/update_dsq_module.sh index 518fec6..0e56410 100755 --- a/.ycrc/update_dsq_module.sh +++ b/.ycrc/update_dsq_module.sh @@ -1,15 +1,18 @@ #!/bin/bash -shopt -s expand_aliases +#set -o xtrace source /etc/yalehpc -DSQ_CV=1.03 -DSQ_NV=$( echo "${DSQ_CV} + 0.01" | bc ) +DSQ_CV=$( module load dSQ && dsq --version 2>&1 | cut -d" " -f2 ) +DSQ_NV=$( curl --silent "https://api.github.com/repos/ycrc/dSQ/releases/latest" | grep '"tag_name":' | sed -E 's/.*"([^"]+)".*/\1/' ) - -module load EasyBuild && \ - eb dSQ-${DSQ_CV}.eb --try-software-version=${DSQ_NV} && \ - cd ~/repos/ycrc-ebfiles && \ +if [ ! $DSQ_CV == $DSQ_NV ] +then + cd ~/repos/ycrc-ebfiles && \ git pull && \ + module load EasyBuild && \ + eb dSQ-${DSQ_CV}.eb --try-software-version=${DSQ_NV} && \ git add easyconfigs/dSQ/dSQ-${DSQ_NV}.eb && \ git commit -m "installed dSQ v${DSQ_NV} on ${cluster}" && \ git push - +else + echo "dSQ is up to date!" +fi