diff --git a/get_modules.sh b/get_modules.sh index 901af27acd2e67fa4c785b276e6c679217359736..5dd929e18c137c302c5f10b5e502965ed1ad8752 100755 --- a/get_modules.sh +++ b/get_modules.sh @@ -1,50 +1,51 @@ #!/bin/bash +# vim: ai ts=2 sw=2 et sts=2 ft=sh PWD="/home/easybuild/git/it4i-modules" cd $PWD STATE=$(git fetch 2>&1 | grep master) if [ ! -z "$STATE" ]; then - git pull - ./get_modules.sh - exit 0 + git pull + ./get_modules.sh + exit 0 fi if hostname -f | grep -q "bullx"; then - ml --show-hidden -t av > /dev/null 2>&1| awk '{print $1 ",1"}' | grep -v -e '/,\|:' | sort -u > anselm.csv - ./modules.py > anselm.md + ml --show-hidden -t av > /dev/null 2>&1| awk '{print $1 ",1"}' | grep -v -e '/,\|:' | sort -u > anselm.csv + ./modules.py > anselm.md else - ml --show-hidden -t av > /dev/null 2>&1| awk '{print $1 ",2"}' | grep -v -e '/,\|:' | sort -u > salomon.csv - ./modules.py > salomon.md - - for resource in "/appsuv/modules,uv2000" "/apps/phi/modules,phi" - do - MODULEBASE=${resource%,*} - MODULEPATH="" - FILENAME=${resource#*,} - - for dir in $MODULEBASE - do - # Exclude following directories - if [[ ($(basename $dir) == "all") ]]; then - continue - fi - # In case that it's directory - if [ -d $dir ]; then - if [ -z $MODULEPATH ]; then - MODULEPATH=$dir - else - MODULEPATH="$MODULEPATH:$MODULEBASE/$dir" - fi - fi - done - - export MODULEPATH - - ml --show-hidden -t av > /dev/null 2>&1| awk '{print $1 ",4"}' | grep -v -e '/,\|:' | sort -u > "$FILENAME".csv - ./modules.py > "$FILENAME".md - - done + ml --show-hidden -t av > /dev/null 2>&1| awk '{print $1 ",2"}' | grep -v -e '/,\|:' | sort -u > salomon.csv + ./modules.py > salomon.md + + for resource in "/appsuv/modules,uv2000" "/apps/phi/modules,phi" + do + MODULEBASE=${resource%,*} + MODULEPATH="" + FILENAME=${resource#*,} + + for dir in $MODULEBASE + do + # Exclude following directories + if [[ ($(basename $dir) == "all") ]]; then + continue + fi + # In case that it's directory + if [ -d $dir ]; then + if [ -z $MODULEPATH ]; then + MODULEPATH=$dir + else + MODULEPATH="$MODULEPATH:$MODULEBASE/$dir" + fi + fi + done + + export MODULEPATH + + ml --show-hidden -t av > /dev/null 2>&1| awk '{print $1 ",4"}' | grep -v -e '/,\|:' | sort -u > "$FILENAME".csv + ./modules.py > "$FILENAME".md + + done fi DATE=$(date -R)