diff --git a/archive/virusscan.sh b/archive/virusscan.sh deleted file mode 100755 index f058610..0000000 --- a/archive/virusscan.sh +++ /dev/null @@ -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 diff --git a/delicious_backup.sh b/delicious_backup.sh deleted file mode 100755 index 2fc5985..0000000 --- a/delicious_backup.sh +++ /dev/null @@ -1,26 +0,0 @@ -#!/usr/bin/env bash -# Author: Oliver Ladner -# 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