Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- kaneis edit to arxeio /etc/ssmtp/ssmtp.conf
- kai vazeis mesa oti akrivos s deino kai svineis
- oti exei apo prin
- #################################################
- root=gentoo.updates@gmail.com
- mailhub=smtp.gmail.com:587
- hostname=smtp.gmail.com:587
- UseTLS=YES
- UseSTARTTLS=YES
- #AuthMethod=LOGIN
- AuthUser=gentoo.updates
- AuthPass= edo vazeis tn kodiko ;d
- ###################################################
- anoigeis ena editor kai xoneis mesa ta parakato
- #####################################################
- #!/bin/bash
- # This program is free software; you can redistribute it and/or modify
- # it under the terms of the GNU General Public License as published by
- # the Free Software Foundation; either version 2 of the License, or
- # (at your option) any later version.
- #
- # This program is distributed in the hope that it will be useful,
- # but WITHOUT ANY WARRANTY; without even the implied warranty of
- # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- # GNU General Public License for more details.
- #
- # You should have received a copy of the GNU General Public License
- # along with this program; if not, write to the Free Software
- # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
- # MA 02110-1301, USA.
- #
- SLOG="sync.log" # log file for sync
- ULOG="update.log" # log file for update
- UPLOG="updates.log" # log file for all(sync & update)
- NUPD="noupdates.log" # log file for no updates
- TEMP="$HOME/temp/" # temp directory
- FTMP1="temp1.log" # temp file
- FTMP2="temp2.log" # temp file
- EMAIL="edo vazeis to email s " # e-mail to send logs
- SUBJ="Gentoo Update from" # subject for e-mail
- UPDR="/var/log/updates" # directory to save updates logs
- # oi fakeloi pou tha einai ta logs
- mkdir -p $TEMP
- mkdir -p $UPDR
- ## imerominia ora pou ksekinaei to sync
- echo "###############################" >> $TEMP$SLOG
- echo "# Sync Beginning #" >> $TEMP$SLOG
- echo "# `date +"%A %d-%m-%Y %T"` #" >> $TEMP$SLOG
- echo "###############################" >> $TEMP$SLOG
- echo "" >> $TEMP$SLOG
- # Sync
- emerge --sync --quiet >> $TEMP$SLOG
- ## imerominia ora pou teleionei to sync
- echo "" >> $TEMP$SLOG
- echo "###############################" >> $TEMP$SLOG
- echo "# Sync Finished #" >> $TEMP$SLOG
- echo "# `date +"%A %d-%m-%Y %T"` #" >> $TEMP$SLOG
- echo "###############################" >> $TEMP$SLOG
- ## imerominia ora pou arxizei to update
- echo "" >> $TEMP$ULOG
- echo "" >> $TEMP$ULOG
- echo "###############################" >> $TEMP$ULOG
- echo "# Packets for update #" >> $TEMP$ULOG
- echo "# `date +"%A %d-%m-%Y %T"` #" >> $TEMP$ULOG
- echo "###############################" >> $TEMP$ULOG
- echo "" >> $TEMP$ULOG
- # elenxos ean uparxoun updates
- echo "Total: 0 packages, Size of downloads: 0 kB" >> $TEMP$FTMP1
- emerge -vupDN system world | grep Total >> $TEMP$FTMP2
- if diff $TEMP$FTMP1 $TEMP$FTMP2 >/dev/null ; then
- echo "No updates are available on the system `hostname -f`" >> $TEMP$NUPD
- echo "Subject: $SUBJ `hostname -f`" | cat - $TEMP$NUPD | sendmail $EMAIL
- cp $TEMP$NUPD $UPDR/update_`date +"%d-%m-%Y"`.log
- else
- # emerge -pvDuN world gia na doume ta paketa pou tha ginoun update
- emerge -pvDuN world >> $TEMP$ULOG
- ## imerominia ora pou ksekinaei to compile
- echo "" >> $TEMP$ULOG
- echo "###############################" >> $TEMP$ULOG
- echo "# Update Beginning #" >> $TEMP$ULOG
- echo "# `date +"%A %d-%m-%Y %T"` #" >> $TEMP$ULOG
- echo "###############################" >> $TEMP$ULOG
- echo "" >> $TEMP$ULOG
- # emerge -vDuN compileeeeee :P
- emerge -qDuN world >> $TEMP$ULOG
- # imerominia ora pou teleionei to compile
- echo "" >> $TEMP$ULOG
- echo "###############################" >> $TEMP$ULOG
- echo "# Update Finished #" >> $TEMP$ULOG
- echo "# `date +"%A %d-%m-%Y %T"` #" >> $TEMP$ULOG
- echo "###############################" >> $TEMP$ULOG
- echo "" >> $TEMP$ULOG
- # dimiourgia arxeio gia apostoli me e-mail kai gia apothikeusi sta logs
- cat $TEMP$SLOG $TEMP$ULOG >> $TEMP$UPLOG
- echo "Subject: $SUBJ `hostname -f`" | cat - $TEMP$UPLOG | sendmail $EMAIL
- cp $TEMP$UPLOG $UPDR/update_`date +"%d-%m-%Y"`.log
- fi
- ## diagrafi ton temps
- rm -fr $TEMP
- exit 0
- ###################################################
- sozeis to arxeio me oti onoma goustarizeis
- kane comment to EMERGE_DEFAULT_OPTS apo to /etc/make.conf
- p.x. #EMERGE_DEFAULT_OPTS="--quiet-build"
- meta trexeis to arxeio
- p.x. /bin/bash onoma_arxeiou :ddddd
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement