Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- LOGFILE=~/logs/apt-log.log
- APTLOG=~/logs/apt-upgrade.log
- TMPLOG=~/logs/tmp1.log
- TMPLOG2=~/logs/tmp22.log
- DATEFMT=%X:%x
- SHNAME=`basename $0`
- SLEEP=5m #wait till box is presumably less-loaded
- echo -e "$SHNAME start sleep $SLEEP \t"`date +$DATEFMT` > $TMPLOG2;
- cat $LOGFILE >> $TMPLOG2;
- mv $TMPLOG2 $LOGFILE;
- sleep $SLEEP;
- sudo apt-key update;
- sudo apt-get autoclean; echo -e "$SHNAME autoclean \t\t"`date +$DATEFMT` > $TMPLOG2;
- cat $LOGFILE >> $TMPLOG2;
- mv $TMPLOG2 $LOGFILE;
- sudo apt-get autoremove -y; echo -e "$SHNAME autoremove \t\t"`date +$DATEFMT` > $TMPLOG2;
- cat $LOGFILE >> $TMPLOG2;
- mv $TMPLOG2 $LOGFILE;
- sudo apt-get update; echo -e "$SHNAME update \t\t"`date +$DATEFMT` > $TMPLOG2;
- cat $LOGFILE >> $TMPLOG2;
- mv $TMPLOG2 $LOGFILE;
- echo -e "\n::: "`date +$DATEFMT`" :::" > $TMPLOG;
- sudo apt-get upgrade -yq >> $TMPLOG;
- cat $APTLOG >> $TMPLOG;
- mv $TMPLOG $APTLOG;
- #echo -e "$SHNAME dist-upgrade \t\t"`date +$DATEFMT` > $TMPLOG2;
- #sudo apt-get dist-upgrade -yq >> $TMPLOG;
- #cat $LOGFILE >> $TMPLOG2;
- #mv $TMPLOG2 $LOGFILE;
- sudo apt-get clean -y; echo -e "$SHNAME clean \t\t\t"`date +$DATEFMT` > $TMPLOG2;
- cat $LOGFILE >> $TMPLOG2;
- mv $TMPLOG2 $LOGFILE;
- sudo msfupdate; echo -e "$SHNAME msfupdate \t\t"`date +$DATEFMT` > $TMPLOG2;
- cat $LOGFILE >> $TMPLOG2;
- mv $TMPLOG2 $LOGFILE;
- exit 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement