Page Actions
Wiki Actions
User Actions
Submit This Story

Gentoo Portage

Place holder for Gentoo Portage Page

Portage Overview

FIXME

Portage tips

FIXME

Daily Auto Emerge Script

Here is my daily auto emerge script. Log sent to my gmail

#!/bin/sh
 
LOG="/var/log/portage/auto_merge_uD.log"
 
echo 
 
DATE=`date +%Y-%m-%d_%Hh%Mm`
 
echo "To: infernoxu@gmail.com" > $LOG
echo "From: meaculpa@vip.sina.com" >> $LOG
echo "Subject: Automerge of inferno, $DATE: " >> $LOG
 
 
echo -e "________________________SYNC PORTAGE TREE________________________\n" >> $LOG
 
emerge --sync >> $LOG
 
echo -e "__________________________SYNC OVERLAYS__________________________\n" >> $LOG
 
layman -S >> $LOG
 
echo -e "___________________________BUILD LIST____________________________\n" >> $LOG
 
emerge -uptvDN world >> $LOG
 
echo -e "________________________FETCHING PACKAGES________________________\n" >> $LOG
 
emerge -upfDN world | egrep "[ht|f]tp:\/\/" | tr " " "\t" | sed "/^$/d" > world_fetch_url.txt
aria2c -i world_fetch_url.txt -d /usr/portage/distfiles
 
echo -e "________________________BUILDING PACKAGES________________________\n" >> $LOG
 
emerge -uDN world --keep-going >> $LOG
 
echo -e "________________________PRESERVED REBUILD________________________\n" >> $LOG
 
emerge @preserved-rebuild --keep-going >> $LOG
 
echo -e "_________________________REVDEP REBUILD__________________________\n" >> $LOG
 
revdep-rebuild -- --keep-going -q >> $LOG
 
echo -e "___________________________UPDATE EIX____________________________\n" >> $LOG
 
eix-update >> $LOG
 
echo -e "____________________________FINISHED_____________________________\n"
 
cat "$LOG" | msmtp -t
 
wiki/gentoo_portage.txt · Last modified: 2010/03/30 07:59 by MeaCulpa     Back to top
Recent changes RSS feed Creative Commons License Powered by PHP Driven by DokuWiki