#!/bin/sh -ex VERSION="$1" if [ -z "$VERSION" ] then echo "Version number not supplied" >&2 fi # configuration # for tarball import #SRC="../heimdal-$VERSION.tar.gz" #SRC_NAME="heimdal-$VERSION" #SRC_DIR="" # for git import SRC="" SRC_DIR="$PWD" DEBIAN_DIR="" DST="../heimdal_$VERSION.dfsg.1.orig.tar.gz" DST_NAME="heimdal-$VERSION.dfsg.1" DEBIAN_DIR="preserve" # unpack directory MYTMP="" trap 'if [ -n "$MYTMP" ]; then rm -rf $MYTMP; fi' EXIT MYTMP=`mktemp -td heimdal.XXXXXX` || exit 1 # Do not change below make_dfsg_dir() { local DST_DIR="$1" local PYTHON=python local OPWD="$PWD" cd "$srcdir" quilt pop -a || true cd "$OPWD" #OPWD="$PWD" #cd "$srcdir" #$PYTHON "$dstdir/gen-map.py" "$dstdir/rfc3454.txt" #$PYTHON "$dstdir/gen-errorlist.py" "$dstdir/rfc3454.txt" #$PYTHON "$dstdir/gen-normalize.py" "$dstdir/UnicodeData.txt" "$srcdir/CompositionExclusions-3.2.0.txt" #$PYTHON "$dstdir/gen-combining.py" "$dstdir/UnicodeData.txt" #$PYTHON "$dstdir/gen-bidi.py" "$dstdir/rfc3454.txt" #$PYTHON "$dstdir/gen-punycode-examples.py" "$dstdir/rfc3492.txt" #cd "$OPWD" dstdir="$DST_DIR/lib/wind" python debian/scripts/rfc3454.py "$dstdir/rfc3454.txt" > "$dstdir/rfc3454.txt.tmp" mv "$dstdir/rfc3454.txt.tmp" "$dstdir/rfc3454.txt" rm -f "$dstdir/rfc3490.txt" rm -f "$dstdir/rfc3491.txt" rm -f "$dstdir/rfc4013.txt" rm -f "$dstdir/rfc4518.txt" rm -rf "$DST_DIR/doc/standardisation" rm -f "$DST_DIR/heimdal-1.3.99.tar.gz" rm -f "$DST_DIR/heimdal-1.3.99.tar.gz.cdbs-config_list" rm -f "$DST_DIR/appl/popper/pop3.rfc1081" rm -f "$DST_DIR/appl/popper/pop3e.rfc1082" } # GO GO GO # Pick a good directory name that will cause tar to create tar.gz file with # appropriate top level name DST_DIR="$MYTMP/$DST_NAME" # move or extract source into $DST_DIR if [ -n "$SRC" ] then tar -xzf "$SRC" -C "$MYTMP" SRC_DIR="$MYTMP/$SRC_NAME" mv "$SRC_DIR" "$DST_DIR" else cp -a "$SRC_DIR" "$DST_DIR" fi # Do our hacking to $DST_DIR make_dfsg_dir "$DST_DIR" # Do we need to preseve the debian directory? if [ "$DEBIAN_DIR" = "preserve" ] then # Yes => move it out of the way if [ -e "$MYTMP/debian" ] then echo "Oops. Temp debian directory exists already. Not overwriting." exit 1 fi mv "$DST_DIR/debian" "$MYTMP/debian" else if [ -e "$DST_DIR/debian" ] then echo "Ooops. Debian directory exists, and we don't know what to do." exit 1 fi fi # Create tar.gz file tar -czf "$DST" -C "$MYTMP" "$DST_NAME" # Do we need to restore the debian directory? if [ "$DEBIAN_DIR" = "preserve" ] then mv "$MYTMP/debian" "$DST_DIR/debian" fi # Move source, if required, to where it won't get deleted if [ -e "../$DST_NAME" ] then echo "Oops. Destination directory exists already. Not overwriting." exit 1 fi mv "$DST_DIR" "../$DST_NAME" exit 0