1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
|
DEBBASE="${SHORTNAME}-wad_${GAME_PACKAGE_VERSION}_all.deb"
doom_usage() {
echo "${SHORTNAME} arguments:" >&2
printf "\twadfile - path to a ${SHORTNAME}.wad\n"
}
verify_args() {
if [ $# -ne 1 ]; then
echo "error: no wadfile specified" >&2
usage >&2
doom_usage >&2
exit 1
fi
}
checksum() {
CHECKSUM=`md5sum "$1" | cut -d' ' -f1`
debug "checksum = $CHECKSUM"
}
DATADIR="/usr/share/games/game-data-packager"
if [ -f "$PWD/$DEBBASE" ]; then
DEB="$PWD/$DEBBASE"
else
DEB="$DATADIR/$DEBBASE"
fi
go() {
verify_args "$@"
WADFILE=`unravel "$1"`
[ -f "$WADFILE" ] || die "ERROR: '$WADFILE' does not exist."
checksum "$WADFILE"
debug "WADFILE=$WADFILE"
check_for_v19
DEST=`echo $DATADIR | sed 's,^/,,'`/$SHORTNAME.wad
if [ "" = "$OUTDIR" ]; then
OUTFILE="$WORKDIR/out.deb"
else
OUTFILE=`unravel "$OUTDIR"`"/$DEBBASE"
fi
cp -p "$DEB" "$OUTFILE"
slipstream "$OUTFILE" "$DEST" "$WADFILE"
}
|