X-Git-Url: https://git.madduck.net/code/mbuild.git/blobdiff_plain/8af604d4c05c04f4024c2c1d4910d755e06c1cff..4160d5712d45ad3f7b24b9cb56782c2043ab1bef:/sbuild-wrapper.sh diff --git a/sbuild-wrapper.sh b/sbuild-wrapper.sh index b96f426..c0fc8e6 100755 --- a/sbuild-wrapper.sh +++ b/sbuild-wrapper.sh @@ -1,6 +1,6 @@ #!/bin/sh # -# mbuild - automate builds with sbuild and dinstall the result +# - automate builds with sbuild and dinstall the result # # Copyright (c) 2008 martin f. krafft # Released under the terms of the Artistic Licence 2.0. @@ -10,14 +10,20 @@ set -eu ME="${0##*/}" BUILDDIR="$(mktemp -dt $ME.XXXXXXXX)" -trap "cd / && rm -R '$BUILDDIR'" 0 +trap "cd /tmp && rm -r '$BUILDDIR'" 0 BUNDLE_DIR="${TMPDIR:-/tmp}" TARGET_DIR="$PWD" -dinstall() { +copy_back_files() { echo "Copying files destined for $1 back to $TARGET_DIR..." dcmd cp -v "$2" "$TARGET_DIR" } +dinstall() { + copy_back_files "$@" +} +print_bundle_location() { + echo "Bundle available at $@ ." +} KEYID= @@ -50,6 +56,7 @@ usage() cat <<-_eof | column -s\& -t --dist & specify the target distribution (default: sid) --arch & specify the target architecture (default: $DEB_BUILD_ARCH) + -sa & pass --force-orig-source to sbuild -h|--help & show this output. -V|--version & show version information. _eof @@ -112,13 +119,14 @@ sbuild $sbuild_args --arch="$arch" --arch-all --dist="$dist" --keyid=$KEYID \ changesfile="${packagenameversion}_${arch}.changes" -dinstall "$dist" "$schangesfile" -dinstall "$dist" "$changesfile" - mv "$changesfile" "${changesfile}.binonly" mergechanges "$schangesfile" "${changesfile}.binonly" > "$changesfile" rm "${changesfile}.binonly" "$schangesfile" +#TODO sign here + +dinstall "$dist" "$changesfile" + DATESTR="$(date +%Y.%m.%d.%H%M%S)" BUILD_PREFIX="${packagenameversion}_${arch}.${DATESTR}" @@ -127,10 +135,11 @@ rm -f current-* bundle="${BUNDLE_DIR}/${BUILD_PREFIX}".bundle.tar tar -chf "$bundle" * +chmod 644 "$bundle" rm -r "$BUILDDIR" trap - 0 -echo "Bundle available at $bundle ." +print_bundle_location "$bundle" exit 0