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() {
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
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter