[Debian-l10n-commits] r1161 - in /ddtp-dinstall/trunk: Changelog checks/ddtp_i18n_check.sh
faw at users.alioth.debian.org
faw at users.alioth.debian.org
Sun Aug 10 22:00:29 UTC 2008
Author: faw
Date: Sun Aug 10 22:00:29 2008
New Revision: 1161
URL: http://svn.debian.org/wsvn/?sc=1&rev=1161
Log:
* checks/ddtp_i18n_check.sh: Commented out stable from the list of valid
filenames.
* checks/ddtp_i18n_check.sh: Not removing SHA256SUMS, since we are now
checking if files are valid.
Modified:
ddtp-dinstall/trunk/Changelog
ddtp-dinstall/trunk/checks/ddtp_i18n_check.sh
Modified: ddtp-dinstall/trunk/Changelog
URL: http://svn.debian.org/wsvn/ddtp-dinstall/trunk/Changelog?rev=1161&op=diff
==============================================================================
--- ddtp-dinstall/trunk/Changelog (original)
+++ ddtp-dinstall/trunk/Changelog Sun Aug 10 22:00:29 2008
@@ -1,3 +1,10 @@
+2008-08-10 Felipe Augusto van de Wiel <faw at funlabs.org>
+
+ * checks/ddtp_i18n_check.sh: Commented out stable from the list of
+ valid filenames.
+ * checks/ddtp_i18n_check.sh: Not removing SHA256SUMS, since we are
+ now checking if files are valid.
+
2008-08-10 Nicolas François <nicolas.francois at centraliens.net>
* tests/testsuite.sh: Updated testsuite script for the new
Modified: ddtp-dinstall/trunk/checks/ddtp_i18n_check.sh
URL: http://svn.debian.org/wsvn/ddtp-dinstall/trunk/checks/ddtp_i18n_check.sh?rev=1161&op=diff
==============================================================================
--- ddtp-dinstall/trunk/checks/ddtp_i18n_check.sh (original)
+++ ddtp-dinstall/trunk/checks/ddtp_i18n_check.sh Sun Aug 10 22:00:29 2008
@@ -71,14 +71,15 @@
case $ido_dir in
"$dists_parent_dir") return 0;;
"$dists_parent_dir/dists") return 0;;
-# FIXME: To be checked with the Stable Release Managers
- "$dists_parent_dir/dists/$STABLE") return 0;;
- "$dists_parent_dir/dists/$STABLE/main") return 0;;
- "$dists_parent_dir/dists/$STABLE/main/i18n") return 0;;
- "$dists_parent_dir/dists/$STABLE/contrib") return 0;;
- "$dists_parent_dir/dists/$STABLE/contrib/i18n") return 0;;
- "$dists_parent_dir/dists/$STABLE/non-free") return 0;;
- "$dists_parent_dir/dists/$STABLE/non-free/i18n") return 0;;
+# TODO/FIXME: It is undecided how to update at stable/point-releases, so we
+# don't allow files to $STABLE.
+# "$dists_parent_dir/dists/$STABLE") return 0;;
+# "$dists_parent_dir/dists/$STABLE/main") return 0;;
+# "$dists_parent_dir/dists/$STABLE/main/i18n") return 0;;
+# "$dists_parent_dir/dists/$STABLE/contrib") return 0;;
+# "$dists_parent_dir/dists/$STABLE/contrib/i18n") return 0;;
+# "$dists_parent_dir/dists/$STABLE/non-free") return 0;;
+# "$dists_parent_dir/dists/$STABLE/non-free/i18n") return 0;;
"$dists_parent_dir/dists/$TESTING") return 0;;
"$dists_parent_dir/dists/$TESTING/main") return 0;;
"$dists_parent_dir/dists/$TESTING/main/i18n") return 0;;
@@ -239,8 +240,13 @@
return 0
}
+# Original SHA256SUMS, generated by i18n.debian.net
SHA256SUMS="$dists_parent_dir/SHA256SUMS"
-rm -f "$SHA256SUMS"
+
+if sha256sum -c $SHA256SUMS; then
+ echo "sha256sum check failed!" >&2
+ exit 1
+fi
# Get the list of valid packages (sorted, uniq)
for t in $STABLE $TESTING $UNSTABLE; do
@@ -259,8 +265,21 @@
exit 1
fi
elif [ -f "$f" ]; then
+ # SHA256SUMS is a valid filename in dists_parent_dir
+ # We skip to the next loop because we won't check it for
+ # format, fields and encoding.
+ if [ "$f" = "$dists_parent_dir/$SHA256SUMS" ]; then
+ continue
+ fi
+
if ! is_filename_okay "$f"; then
echo "Wrong file: $f" >&2
+ exit 1
+ fi
+
+ # Check if the file exists inside SHA256SUMS
+ if ! grep -q $f $SHA256SUMS; then
+ echo "File $f is not in SHA256SUMS ($SHA256SUMS)"
exit 1
fi
@@ -297,8 +316,6 @@
# Compress the file
bzip2 -c "$f" > "$f.bz2"
gzip -c "$f" > "$f.gz"
- # Add its sha256sum to ...
- sha256sum "$f" "$f.gz" "$f.bz2" >> "$SHA256SUMS"
else
echo "Neither a file or directory: $f" >&2
exit 1
More information about the Debian-l10n-commits
mailing list