Repository URL to install this package:
|
Version:
2.58-1 ▾
|
#!/bin/bash
# single argument: path of logfile archive to be created
# that contains
# - contents of /var/log/turboprint
# - contents of /etc/turboprint
# - /usr/share/turboprint/profiles/profiles.lst, -"-/pagesizes.lst
# - contents of /var/log/cups
###
# get path to archive that should be created
###
LOGFILE=$1
if [ -z $LOGFILE ] ; then
LOGFILE="$HOME/turboprint-log.tgz"
fi
########
# get Turboprint paths
########
eval $(cat "/etc/turboprint/system.cfg") || exit 1
TPSTDIN="$TPPATH_FILTERS/tpstdin"
tar -cf $LOGFILE "/etc/turboprint/system.cfg"
tar -rf $LOGFILE "/etc/turboprint/turboprint.cfg"
tar -rf $LOGFILE "$TPPATH_LOG/turboprint/print.log"
tar -rf $LOGFILE "$TPPATH_LOG/turboprint/config.log"
tar -rf $LOGFILE "$TPPATH_LOG/turboprint/install.log"
tar -rf $LOGFILE "$TPPATH_SHARE/profiles/pagesizes.lst"
tar -rf $LOGFILE "$TPPATH_SHARE/profiles/profiles.lst"
CUPSLOGFILE_SUCCESS=0
CUPSLOGFILE=/tmp/cupslogfile$$.log
###
# copy cups logfile to temp, set flag if it is readable
###
#cp /var/log/cups/error_log $CUPSLOGFILE && CUPSLOGFILE_SUCCESS=1
tail -100000 /var/log/cups/error_log > $CUPSLOGFILE && CUPSLOGFILE_SUCCESS=1
###
# shorten cups logfile to max. 256 kb, add to archive
###
if [ $CUPSLOGFILE_SUCCESS -eq 1 ] ; then
#$TPSTDIN --cutlogfile $CUPSLOGFILE 256
tar -rf $LOGFILE $CUPSLOGFILE
rm $CUPSLOGFILE
fi
gzip -f -q $LOGFILE
exit 0