Portage summary

Im Apachen muss noch das Distfilesverzeichnis als Alias eingerichtet werden.

Diese geschichte mit dem TMPFILE geht auch in einer line, aendert es wenn ihr wollt 🙂

#!/bin/bash
#####################################
## erstellt ne distfiles statistik ##
## quick and dirty ##
## (c) kahless ##
## haxxx@gmx.li ##
#####################################

OUTFILE="/var/www/localhost/htdocs/distfiles.html"
CUTCMD="du -hs /usr/portage/distfiles/ | cut -d"/" -f 1'"
TMPFILE="/tmp/tmpfile"

header ()
{
echo "Summary of stored Distfiles" > $OUTFILE
echo "

" >> $OUTFILE
}

zusammenfassung ()
{
echo "

Summary:
" >> $OUTFILE
echo "
" >> $OUTFILE
echo "The tree is " >> $OUTFILE
echo `du -hs /usr/portage/distfiles/ | cut -d"/" -f 1` >> $OUTFILE
echo "
big.
" >> $OUTFILE

echo -n "`ls /usr/portage/distfiles/| wc -l `" > $TMPFILE
echo "-2" >> $TMPFILE
echo -n "There are " >> $OUTFILE
cat $TMPFILE | bc -l > $TMPFILE
echo `cat $TMPFILE` >> $OUTFILE
echo "
Files in the directory." >> $OUTFILE
echo "

" >> $OUTFILE
}

data ()
{
for i in *;do `echo "$i
" >> $OUTFILE`;done
}

footer ()
{
echo "


" >> $OUTFILE
echo "
Site generated:
" >> $OUTFILE
echo `date` >> $OUTFILE
echo "
" >> $OUTFILE
echo "" >> $OUTFILE
}

2 thoughts on “Portage summary”

Leave a Reply

Your email address will not be published. Required fields are marked *