tqwnet_nodelist/compile_nodelist.sh
2023-09-12 07:52:52 +01:00

67 lines
1.4 KiB
Bash
Executable File

#!/bin/bash
# v2
ORIGDIR=$PWD
IWORKDIR="/root/git/tqwnet_nodelist"
IPACKDIR="/root/git/tqwnet_infopack"
WORKDIR="${1:-$IWORKDIR}"
PACKDIR="${2:-$IPACKDIR}"
COMMIT="Post compile auto-commit: $(date "+%Y-%m-%d %H:%M:%S")"
ISOK=false
#echo -n "Did you save and commit changes in both $IWORKDIR and $IPACKDIR?: "; read ANSWER
#case "$ANSWER" in
# "no") echo "Aborted, go save and commit!"; exit 1;;
# *) echo "continue";;
#esac
echo "*** DID YOU SAVE AND COMMIT YOUR CHANGES TO BOTH $WORKDIR AND $PACKDIR? ***"
for i in {5..1}; do
echo -n "$i... "
sleep 1
done
echo "0. Times up!"
cd $WORKDIR
git pull
echo "Compiling nodelist..."
makenl -d nodelist.txt >/dev/null
absfile=$(ls -rt outfile/tqwnet.[0-9]*|tail -1)
parfile=$(ls -rt outfile/tqwnet.d*|tail -1)
file=$(echo $(basename $absfile))
ext=$(echo $file | awk -F. '{ print $2 }')
newext="z${ext:1:2}"
echo "Creating zip archive tqwnet.$newext..."
[ -f zip/tqwnet.$newext ] && mv zip/tqwnet.$newext{,.`date +%Y%m%d`}
zip -j9 zip/tqwnet.$newext $absfile $parfile
git add . -A
git commit -m "$COMMIT"
git push
cd $PACKDIR
echo "Now in $PACKDIR directory..."
git pull
rm $PACKDIR/tqwnet.z*
rm $PACKDIR/tqwinfo.zip
echo "Copy $WORKDIR/zip/tqwnet.$newext $PACKDIR/"
cp $WORKDIR/zip/tqwnet.$newext $PACKDIR/
echo "Creating zip archive $PACKDIR/tqwinfo.zip..."
zip -j9 $PACKDIR/tqwinfo.zip $PACKDIR/*
git add . -A
git commit -m "$COMMIT"
git push
cd $ORIGDIR