myth88
Haudegen
Hi Leute,
ich bin grad ein Script (mein erstes!) am schreiben, das automatisch die tar.bz2 SVN tarballs von aMule runterlaed, diese entpackt, als 7z packt, und dann auf einen FTP von mir uploaded...
Nur happert es bei einer doofen IF...
Hier mal der Code:
Die IF gibt immer False auf...obwohl zb. in diesem Fall $amulerev 9677 ausgibt, und $localrev 9676...
Hat jemand eine Idee dazu?
ich bin grad ein Script (mein erstes!) am schreiben, das automatisch die tar.bz2 SVN tarballs von aMule runterlaed, diese entpackt, als 7z packt, und dann auf einen FTP von mir uploaded...
Nur happert es bei einer doofen IF...
Hier mal der Code:
Code:
#!/bin/bash
# this is a small script to download the last aMule tarball in tar.bz2 format,
# unpack it, pack it as 7z and upload it to my host...
cd /mnt/storage/longtemp/emule_mods/amule
wget http://amule.sourceforge.net/tarballs/tarballs.xml -O /mnt/storage/longtemp/emule_mods/amule/tarballs.xml
amulerev=`cat /mnt/storage/longtemp/emule_mods/amule/tarballs.xml | grep -o youngest=\'....\' | grep -o [0-9][0-9][0-9][0-9]`
localver=`ls /mnt/storage/longtemp/emule_mods/amule/ | grep -o [0-9][0-9][0-9][0-9] | tail -1`
if [ "$amulerev" > "$localver" ]; then
wget http://amule.sourceforge.net/tarballs/aMule-SVN-r$amulerev.tar.bz2 -O /mnt/storage/longtemp/emule_mods/amule/aMule-SVN-r$amulerev.tar.bz2
bunzip2 aMule-SVN-r$amulerev.tar.bz2
tar xvf aMule-SVN-r$amulerev.tar
7z a aMule-SVN-r$amulerev.7z /mnt/storage/longtemp/emule_mods/amule/aMule-SVN-r$amulerev/
HOST='meinhost.xyz.net'
USER='mein_user'
PASSWD='passwort'
FILE='/mnt/storage/longtemp/emule_mods/amule/aMule-SVN-r$amulerev.7z'
ftp -n $HOST
quote USER $USER
quote PASS $PASSWD
cd /www/tarballs/
put $FILE
quit
else
echo "No new tarball found!"
fi
Die IF gibt immer False auf...obwohl zb. in diesem Fall $amulerev 9677 ausgibt, und $localrev 9676...
Hat jemand eine Idee dazu?