diff options
-rw-r--r-- | db-inc | 2 | ||||
-rwxr-xr-x | ftpdir-cleanup (renamed from cleanup-scripts/cleanup.sh) | 4 | ||||
-rwxr-xr-x | genpkglist | 33 |
3 files changed, 6 insertions, 33 deletions
@@ -167,6 +167,8 @@ if [ "$updatelists" ]; then fi fi +$ARCHDIR/ftpdir-cleanup $reponame $arch + cleanup # vim: set ts=2 noet ft=sh: diff --git a/cleanup-scripts/cleanup.sh b/ftpdir-cleanup index cdb0cef..df400bd 100755 --- a/cleanup-scripts/cleanup.sh +++ b/ftpdir-cleanup @@ -51,3 +51,7 @@ rm -rf ${TMPDIR} echo -ne "DIRECTORY:\n${FTPDIR}\n\n" echo -ne "DELETEFILES:\n${DELETEFILES}\n\n" echo -ne "MISSINGFILES:\n${MISSINGFILES}\n\n" + +cd ${FTPDIR} +mv ${DELETEFILES} /home/package-cleanup/ +cd - @@ -41,36 +41,3 @@ for category in `find * -maxdepth 0 -type d | grep -v CVS`; do done cd .. done - -cd $ftppath -unset DUPES DUPEFILES last -for pkg in *.pkg.tar.gz; do - pkgname=$(getpkgname $pkg) - if [ "$last" = "$pkgname" ]; then - DUPES="$DUPES $pkgname" - DUPEFILES="$DUPEFILES $pkg" - fi - last=$pkgname -done - -showdupes() { - done= - for i in *.pkg.tar.gz; do - pkgname=$(getpkgname $i) - if [ "$pkgname" = "$1" ]; then - ls -l $i | awk '{print $6" "$7" "$8" "$9}' - done=1 - else - [ "$done" = "1" ] && return - fi - done -} - -if [ "$DUPES" ]; then - echo "Possible Dupes for $ftppath (remove old versions)" - echo "Date Filename" - for dupe in $((for d in `echo $DUPES`; do echo $d; done) | sort -u); do - showdupes $dupe - done -fi - |