diff --git a/stpkg b/stpkg index 9aff73e8c70407a82c0114e5a5bc8797fccdf405..0a1a55432f8b7d5193df3ff7d1c569f6662d77f3 100755 --- a/stpkg +++ b/stpkg @@ -766,11 +766,15 @@ __pack() { for i in `cat $TEMP_CHECK | grep ': OK$' | sed 's/\(.*\): OK/\1/'`; do if [ "x$i" = "x" ]; then continue; fi + echo "$FILE is OK" if [ "x$STPKG_REUPLOAD_SAME_FILE" = "xyes" ]; then + echo "$FILE is updated" updatedFiles["$i"]="${hashes["$i"]}" else + echo "$FILE is unchanged" unchangedFiles["$i"]="${hashes["$i"]}" fi + echo "unset $FILE" unset hashes["$i"] skipFiles[$i]="" done @@ -801,13 +805,12 @@ __pack() { elif [[ -v deletedFiles[$FILE] ]]; then STICKER_STATUS="Deleted" ST_JSON=`jq ".stickers[] | select(.body == \"$STICKER_NAME\")" < "$DEST_INDEX"` - #TODO: remove checksum - #TODO: Don't print "," - + #TODO: remove from checksum? else if [[ -v updatedFiles[$FILE] ]]; then STICKER_STATUS="Updated" #TODO: deleted old checksum + sed -i "/[0-9a-f]\{32\} $FILE/d" $SUM_FILE else STICKER_STATUS="New" if [[ "`md5sum $FILE | sed -e 's/\([0-9a-f]\{32\}\) .*$/\1/'`" = "$(cat $SUM_FILE | grep "$FILE" | sed -e 's/\([0-9a-f]\{32\}\) .*$/\1/')" ]]; then