#!/bin/sh # debca_cachetree . ~/.debcarc echo -n "`basename $0` : " if [ -z "`ls ${DEBCA_SPOOLDIR}/*.deb 2> /dev/null`" ]; then echo -n "Keine Debian-Pakete im SpoolDir " echo ": done" exit 0 fi echo -n "gen_targetcontent " find ${DEBCA_TARGETDIR} -type f -name "*.deb" > ${DEBCA_TARGETCONTENT} echo -n "mv_packages " for spool_file in ${DEBCA_SPOOLDIR}/*.deb; do file=`basename $spool_file` if ! grep -q "/${file}$" ${DEBCA_ISOCONTENT} ${DEBCA_TARGETCONTENT}; then #echo "File $file ist neu" start="`echo $file | cut -b1`" if [ ! -d ${DEBCA_TARGETDIR}/${start} ]; then mkdir -p ${DEBCA_TARGETDIR}/${start} fi mv ${spool_file} ${DEBCA_TARGETDIR}/${start} echo "${TIMESTAMP} NEW FILE ./`basename ${DEBCA_TARGETDIR}`/${start}/${file}" >> ${DEBCA_CT_LOGFILE} else rm ${spool_file} echo "${TIMESTAMP} OLD FILE ${spool_file} DELETED" >> ${DEBCA_CT_LOGFILE} fi done echo ": done" # vim: tw=0 ts=4