64 lines
907 B
Bash
64 lines
907 B
Bash
#!/bin/bash
|
|
URL=$1
|
|
TARGET=$2
|
|
DIRECTORY=$3
|
|
BYPY='/root/bypy/bypy.py'
|
|
|
|
URL=$(curl -k -s $URL |grep $TARGET |grep -v html| sed -n "s|.*href=\"\([^\"]*\).*|$URL\1|p")
|
|
|
|
if [ -z "$URL" ];then
|
|
echo "ERROR"
|
|
exit 0
|
|
fi
|
|
|
|
echo $URL
|
|
ZIP="${URL##*/}"
|
|
echo $ZIP
|
|
|
|
if [ -f "$DIRECTORY/$ZIP" ];then
|
|
echo "DOWNLOADED"
|
|
exit 0
|
|
fi
|
|
|
|
if [ ! -d "$DIRECTORY" ];then
|
|
echo "ERROR DIR"
|
|
exit 0
|
|
fi
|
|
|
|
if [ -f "$DIRECTORY/$ZIP.done" ];then
|
|
echo "UPLOADED"
|
|
exit 0
|
|
fi
|
|
|
|
cd $DIRECTORY
|
|
|
|
touch none.done
|
|
|
|
for file in *.done;do
|
|
echo "REMOVE $file"
|
|
rm $file
|
|
done
|
|
|
|
wget $URL > $ZIP.wget.log 2>&1
|
|
|
|
md5sum $ZIP > $ZIP.md5
|
|
|
|
$BYPY -v -s 10MB syncup . cyanogenmod
|
|
|
|
if [ -f "$DIRECTORY/$ZIP" ];then
|
|
rm "$DIRECTORY/$ZIP"
|
|
fi
|
|
|
|
if [ -f "$DIRECTORY/$ZIP.md5" ];then
|
|
rm "$DIRECTORY/$ZIP.md5"
|
|
fi
|
|
|
|
if [ -f "$DIRECTORY/$ZIP.wget.log" ];then
|
|
rm "$DIRECTORY/$ZIP.wget.log"
|
|
fi
|
|
|
|
touch "$DIRECTORY/$ZIP.done"
|
|
|
|
|
|
cd -
|