瀏覽代碼

Merge pull request #163 from nvllsvm/clnp

cleanup
Joshua M. Boniface 6 年之前
父節點
當前提交
72f7e7b954
共有 1 個文件被更改,包括 7 次插入5 次删除
  1. 7 5
      build-deb.sh

+ 7 - 5
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 ../