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