[Piuparts-commits] rev 513 - piatti/home/piupartsm/bin

Holger Levsen holger at alioth.debian.org
Thu Oct 1 09:49:22 UTC 2009


Author: holger
Date: 2009-10-01 09:49:22 +0000 (Thu, 01 Oct 2009)
New Revision: 513

Modified:
   piatti/home/piupartsm/bin/archive_old_logs
Log:
fix logic for real

Modified: piatti/home/piupartsm/bin/archive_old_logs
===================================================================
--- piatti/home/piupartsm/bin/archive_old_logs	2009-09-29 15:38:43 UTC (rev 512)
+++ piatti/home/piupartsm/bin/archive_old_logs	2009-10-01 09:49:22 UTC (rev 513)
@@ -32,19 +32,19 @@
 #
 # archive old log files
 #
-
-# bash has some severe limitations, like no named arrays... :/
-NR=0
 for SECTION in $SECTIONS ; do 
 	mkdir -p $MASTER/$SECTION/archive
 	cd $MASTER/$SECTION
 	for DIR in fail pass bugged ; do
-		mkdir -p $MASTER/$SECTION/archive/$DIR
-		cd $DIR
-		for LOG in $( for i in `ls -1 | cut -d "_" -f1|sort -u `; do ls -rt1 $i*|sed '$d' ; done ) ; do
-			[ -z "$LOG" ] || mv $LOG $MASTER/$SECTION/archive/$DIR
-		done
+		LOGS=$( for i in `ls -1 | cut -d "_" -f1|sort -u `; do ls -rt1 $i*|sed '$d' ; done ) 
+		if [ ! -z "$LOGS" ] ; then
+			mkdir -p $MASTER/$SECTION/archive/$DIR
+			cd $DIR
+			for LOG in $LOGS ; do
+				mv $LOG $MASTER/$SECTION/archive/$DIR
+			done
+			cd ..
+		fi
         done
-	let "NR += 1"
 done
 




More information about the Piuparts-commits mailing list