[SCM] Installer for game data files branch, quake, updated. 96ca7132050fb5efd8d92a7f7c5a374a234f002d
Jon Dowland
jmtd at debian.org
Tue Apr 5 21:05:48 UTC 2011
The following commit has been merged in the quake branch:
commit 1a9163afe6eebe297594ea3be5ca727c91029b67
Author: Jon Dowland <jmtd at debian.org>
Date: Tue Apr 5 21:23:23 2011 +0100
use gdp's verify_md5sum method
diff --git a/supported/quake b/supported/quake
index 6b61751..1dfbbb8 100644
--- a/supported/quake
+++ b/supported/quake
@@ -3,15 +3,6 @@
SHORTNAME=quake
LONGNAME=Quake
-checksum() {
- infile="$1"
- cmpto="$2"
- cmpfrom=$(md5sum < "$infile")
- if [ "$cmpfrom" != "$cmpto -" ]; then
- warn "$infile does not match our expectations"
- fi
-}
-
quake_usage() {
echo "game-data-packager ${SHORTNAME} arguments:"
printf "\tgame-data-packager ${SHORTNAME} path
@@ -49,8 +40,8 @@ go() {
die "CD-ROM missing required file q101_int.2"
fi
- checksum "$mountpoint/q101_int.1" "$bit1sum"
- checksum "$mountpoint/q101_int.2" "$bit2sum"
+ verify_md5sum "$mountpoint/q101_int.1" "$bit1sum"
+ verify_md5sum "$mountpoint/q101_int.2" "$bit2sum"
cat "$mountpoint/q101_int.1" "$mountpoint/q101_int.2" > "$WORKDIR/unpackme.exe"
(
@@ -59,11 +50,22 @@ go() {
rm unpackme.exe
)
+ pak0="$WORKDIR/id1/pak0.pak"
+ pak1="$WORKDIR/id1/pak1.pak"
+ common_method
+}
+
+dir_method() {
+ # XXX: do clever things with case etc. here
+ pak0="$mountpoint/id1/pak0.pak"
+ pak1="$mountpoint/id1/pak1.pak"
+ common_method
+}
+
+common_method() {
pak0sum=85fc9cee2035b66290da1e33be2ac86b
pak1sum=d76b3e5678f0b64ac74ce5e340e6a685
- checksum "$WORKDIR/id1/pak0.pak" "$pak0sum"
- checksum "$WORKDIR/id1/pak1.pak" "$pak1sum"
-
+ verify_md5sum "$pak0" "$pak0sum"
+ verify_md5sum "$pak1" "$pak1sum"
die "remainder not implemented yet"
-
}
--
Installer for game data files
More information about the Pkg-games-commits
mailing list