Skip to content
Extraits de code Groupes Projets
Valider dbed17a1 rédigé par Elliu's avatar Elliu
Parcourir les fichiers

Properly update checksums

parent 6eb92017
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -766,11 +766,15 @@ __pack() { ...@@ -766,11 +766,15 @@ __pack() {
for i in `cat $TEMP_CHECK | grep ': OK$' | sed 's/\(.*\): OK/\1/'`; do for i in `cat $TEMP_CHECK | grep ': OK$' | sed 's/\(.*\): OK/\1/'`; do
if [ "x$i" = "x" ]; then continue; fi if [ "x$i" = "x" ]; then continue; fi
echo "$FILE is OK"
if [ "x$STPKG_REUPLOAD_SAME_FILE" = "xyes" ]; then if [ "x$STPKG_REUPLOAD_SAME_FILE" = "xyes" ]; then
echo "$FILE is updated"
updatedFiles["$i"]="${hashes["$i"]}" updatedFiles["$i"]="${hashes["$i"]}"
else else
echo "$FILE is unchanged"
unchangedFiles["$i"]="${hashes["$i"]}" unchangedFiles["$i"]="${hashes["$i"]}"
fi fi
echo "unset $FILE"
unset hashes["$i"] unset hashes["$i"]
skipFiles[$i]="" skipFiles[$i]=""
done done
...@@ -801,13 +805,12 @@ __pack() { ...@@ -801,13 +805,12 @@ __pack() {
elif [[ -v deletedFiles[$FILE] ]]; then elif [[ -v deletedFiles[$FILE] ]]; then
STICKER_STATUS="Deleted" STICKER_STATUS="Deleted"
ST_JSON=`jq ".stickers[] | select(.body == \"$STICKER_NAME\")" < "$DEST_INDEX"` ST_JSON=`jq ".stickers[] | select(.body == \"$STICKER_NAME\")" < "$DEST_INDEX"`
#TODO: remove checksum #TODO: remove from checksum?
#TODO: Don't print ","
else else
if [[ -v updatedFiles[$FILE] ]]; then if [[ -v updatedFiles[$FILE] ]]; then
STICKER_STATUS="Updated" STICKER_STATUS="Updated"
#TODO: deleted old checksum #TODO: deleted old checksum
sed -i "/[0-9a-f]\{32\} $FILE/d" $SUM_FILE
else else
STICKER_STATUS="New" 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 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
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter