123456789101112131415161718192021222324 |
- #!/usr/bin/env sh
- # 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
- package_temporary_dir="`mktemp -d`"
- current_user="`whoami`"
- image_name="jellyfin-debuild"
- cleanup() {
- set +o errexit
- docker image rm $image_name --force
- rm -rf "$package_temporary_dir"
- }
- trap cleanup EXIT INT
- 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 ../
|