Hi again,

I made the script rename any previously generated packages based on date
and index. The changes are attached as a diff.

Regards,
Kristian

--- mkdeb.sh.orig       2008-05-22 18:24:42.000000000 +0200
+++ mkdeb.sh    2008-05-22 18:33:46.000000000 +0200
@@ -6,6 +6,7 @@
 VERSION=`sh showversion.sh`
 
 FILENAME="${NAME}_${VERSION}-${RELEASE}_${ARCHITECTURE}.deb"
+FILENAME_BACKUP="${FILENAME%.deb}_`date +%Y%m%d`.INDEX.deb"
 
 echo "2.0" > debian-binary
 cat > control <<END
@@ -31,5 +32,28 @@
 
 (cd prototype; tar cfz ../data.tar.gz ./*)
 
-ar r $FILENAME debian-binary control.tar.gz data.tar.gz
+local backup="$FILENAME"
+local index=-1
+while [ -f "$backup" ]; do
+  index=$(($index + 1))
+  eval backup=`echo $FILENAME_BACKUP | sed 's/INDEX/$index/'`
+done
+
+if [ "$index" -gt "-1" ]; then
+  for backup_target_index in `seq $index -1 0`; do
+    eval local backup_target="`echo $FILENAME_BACKUP | sed 
's/INDEX/$backup_target_index/'`"
+
+    if [ "$backup_target_index" -gt "0" ]; then
+      local backup_source_index=$(($backup_target_index - 1))
+      eval local backup_source="`echo $FILENAME_BACKUP | sed 
's/INDEX/$backup_source_index/'`"
+    else
+      local backup_source="$FILENAME"
+    fi
+
+    mv "$backup_source" "$backup_target"
+  done
+fi
+
+ar r "$FILENAME" debian-binary control.tar.gz data.tar.gz
 rm -f debian-binary control.tar.gz data.tar.gz
+
_______________________________________________
oss-devel mailing list
oss-devel@mailman.opensound.com
http://mailman.opensound.com/mailman/listinfo/oss-devel

Reply via email to