diff --git a/get_modules.sh b/get_modules.sh index 3f13caf27b577186df4f6809329fab4ded5c4f90..b96265947e5d87694dfc298130520830e2da911e 100755 --- a/get_modules.sh +++ b/get_modules.sh @@ -10,60 +10,41 @@ if [ ! -z "$STATE" ]; then exit 0 fi -if [ ! -z `hostname -f | grep "bullx"` ]; then - ml --show-hidden -t av 2>&1 > /dev/null| awk '{print $1 ",1"}' | grep -v -e '/,\|:' | sort -u > anselm.csv +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 else - ml --show-hidden -t av 2>&1 > /dev/null| awk '{print $1 ",2"}' | grep -v -e '/,\|:' | sort -u > salomon.csv + ml --show-hidden -t av > /dev/null 2>&1| awk '{print $1 ",2"}' | grep -v -e '/,\|:' | sort -u > salomon.csv ./modules.py > salomon.md - MODULEBASE="/appsuv/modules" - MODULEPATH="" - - for dir in `ls $MODULEBASE` - do - # Exclude following directories - if [[ ($dir == "all") ]]; then - continue - fi - # In case that it's directory - if [ -d $MODULEBASE/$dir ]; then - if [ -z $MODULEPATH ]; then - MODULEPATH="$MODULEBASE/$dir" - else - MODULEPATH="$MODULEPATH:$MODULEBASE/$dir" + for resource in "/appsuv/modules,uv2000" "/apps/phi/modules,phi" + do + MODULEBASE=${resource%,*} + FILENAME=${resource#*,} + MODULEPATH="" + + for dir in $MODULEBASE + do + # Exclude following directories + if [[ ($(basename $dir) == "all") ]]; then + continue fi - fi - done - - export MODULEPATH - - ml --show-hidden -t av 2>&1 > /dev/null| awk '{print $1 ",4"}' | grep -v -e '/,\|:' | sort -u > uv2000.csv - ./modules.py > uv2000.md - - MODULEBASE="/apps/phi/modules" - MODULEPATH="" - - for dir in `ls $MODULEBASE` - do - # Exclude following directories - if [[ ($dir == "all") ]]; then - continue - fi - # In case that it's directory - if [ -d $MODULEBASE/$dir ]; then - if [ -z $MODULEPATH ]; then - MODULEPATH="$MODULEBASE/$dir" - else - MODULEPATH="$MODULEPATH:$MODULEBASE/$dir" + # In case that it's directory + if [ -d $dir ]; then + if [ -z $MODULEPATH ]; then + MODULEPATH=$dir + else + MODULEPATH="$MODULEPATH:$MODULEBASE/$dir" + fi fi - fi - done + done + + export MODULEPATH - 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 - ml --show-hidden -t av 2>&1 > /dev/null| awk '{print $1 ",8"}' | grep -v -e '/,\|:' | sort -u > phi.csv - ./modules.py > phi.md + done fi DATE=$(date -R)