delete obsolete scripts, and archive

This commit is contained in:
Oliver Ladner 2017-01-12 20:02:56 +01:00
commit e4b8dc7c0b
2 changed files with 0 additions and 85 deletions

View file

@ -1,59 +0,0 @@
#!/usr/bin/env bash
#
# Scans NAS for viruses and alerts users
# Uses avira and clamav ATM
USERS="foo@example.org"
SCANDIR="/mnt/nas_movies /mnt/nas_music /mnt/nas_p2p /mnt/nas_software /mnt/nas_upload"
LOGFILE="/root/virus_scan_$(date +%d_%m_%Y).log"
SCANNER=( "avscan -s --batch --log-file=$LOGFILE $SCANDIR"
"clamscan -r -i -l $LOGFILE $SCANDIR"
)
LOGGER=$(which logger)
for i in $(seq 1 $(echo ${#SCANNER[*]})); do
LOG_NAME="$(basename $0)_$i_$(date +%d_%m_%Y)_XXXXXX"
mktemp -t $LOG_NAME
done
# Logging
function logit() {
case $2 in
error)
$LOGGER -si $(basename $0): $1
;;
*)
$LOGGER -i $(basename $0): $1
;;
esac
}
# Mount all noauto things from /etc/fstab
for i in $(grep 'nfs.*noauto' /etc/fstab | awk '{print $2}'); do
if ! mount $i 2>/dev/null; then logit "Failed mounting $i" "error"; fi
done
# Run all scanners
COUNTER=0
for foo in "${SCANNER[@]}"; do
TEMPFILE=$(find /tmp -type f -name $LOG_NAME)
echo "**********************" > $TEMPFILE
echo "* $COUNTER. scanner running with: $foo" >> $TEMPFILE
echo "**********************" >> $TEMPFILE
$foo
sleep 2
done
# Merge all temporary logfiles
cat /root/avscan.log /root/clamscan.log > $LOGFILE
# Send e-mail
mail -s "NAS antivirus check" $USERS < $LOGFILE
# Unmount all noauto things from /etc/fstab
sleep 3
for i in $(grep 'nfs.*noauto' /etc/fstab | awk '{print $2}'); do
if ! umount $i 2>/dev/null; then logit "Failed unmounting $i" "error"; fi
done

View file

@ -1,26 +0,0 @@
#!/usr/bin/env bash
# Author: Oliver Ladner <oli@lugh.ch>
# License: LGPL
#
# Fetches all your delicious bookmarks
# and validates the XML before saving.
# Requires xmlstarlet
DEL_USER=foo
DEL_PASS=bar
API_URL=api.del.icio.us/v1/posts/all
BKP_FILE=/home/username/deliciousbackup.xml
# When no backup exists, just do it
if [ ! -f $BKP_FILE ]; then
curl -s https://$DEL_USER:$DEL_PASS@$API_URL > $BKP_FILE
else
curl -s https://$DEL_USER:$DEL_PASS@$API_URL > $BKP_FILE.tmp
if [ $(xmlstarlet validate $BKP_FILE.tmp > /dev/null 2>&1; echo $?) -gt 0 ]; then
rm $BKP_FILE.tmp
echo "Downloaded XML file not valid. Previous backup preserved."
# if XML is valid, move to final destination
else
mv $BKP_FILE.tmp $BKP_FILE
fi
fi