aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoshua M. Boniface <joshua@boniface.me>2018-12-14 19:06:42 -0500
committerGitHub <noreply@github.com>2018-12-14 19:06:42 -0500
commit72f7e7b9541310e4b49f4fc324eab482c8d97dcf (patch)
tree6ff0b70d3c5f0ac76b46121ca92c8d7118487c5e
parent8adeacb3a084d1f54c4ebd6e7cb2e5a934680779 (diff)
parent36c79c949193dac3a2c582a5114aa654b12799e8 (diff)
Merge pull request #163 from nvllsvm/clnp
cleanup
-rwxr-xr-xbuild-deb.sh12
1 files changed, 7 insertions, 5 deletions
diff --git a/build-deb.sh b/build-deb.sh
index 8d701910d..fd14fc17d 100755
--- a/build-deb.sh
+++ b/build-deb.sh
@@ -3,6 +3,7 @@
# Build a Jellyfin .deb file with Docker on Linux
# Places the output .deb file in the parent directory
+set -o errexit
set -o xtrace
set -o nounset
@@ -11,12 +12,13 @@ current_user="`whoami`"
image_name="jellyfin-debuild"
cleanup() {
+ set +o errexit
docker image rm $image_name --force
- test -d "$package_temporary_dir" && rm -r "$package_temporary_dir"
+ rm -rf "$package_temporary_dir"
}
trap cleanup EXIT INT
-docker build . -t "$image_name" -f ./Dockerfile.debian_package || exit 1
-docker run --rm -v "$package_temporary_dir:/temp" "$image_name" cp -r /dist /temp/ || exit 1
-sudo chown -R "$current_user" "$package_temporary_dir" || exit 1
-mv "$package_temporary_dir"/dist/*.deb ../ || exit 1
+docker build . -t "$image_name" -f ./Dockerfile.debian_package
+docker run --rm -v "$package_temporary_dir:/temp" "$image_name" cp -r /dist /temp/
+sudo chown -R "$current_user" "$package_temporary_dir"
+mv "$package_temporary_dir"/dist/*.deb ../