Browse Source

Add Debian package build script for docker

Joshua Boniface 6 năm trước cách đây
mục cha
commit
550ad72f93
1 tập tin đã thay đổi với 21 bổ sung0 xóa
  1. 21 0
      build-deb.sh

+ 21 - 0
build-deb.sh

@@ -0,0 +1,21 @@
+#!/bin/bash
+
+# Build a Jellyfin .deb file with Docker on Linux
+# Places the output .deb file in the parent directory
+
+set -o xtrace
+set -o errexit
+set -o pipefail
+set -o nounset
+
+date="$( date +%s )"
+curdir="$( pwd )"
+tmpdir="$( mktemp -d )"
+curuser="$( whoami )"
+
+docker build ${curdir} --tag jellyfin-debuild-${date} --file ${curdir}/Dockerfile.debian_package
+docker run --volume ${tmpdir}:/temp --interactive --tty jellyfin-debuild-${date} cp --recursive /dist /temp/
+docker image rm jellyfin-debuild-${date} --force
+sudo chown --recursive ${curuser} ${tmpdir}
+mv ${tmpdir}/dist/*.deb ${curdir}/../
+rm --recursive --force ${tmpdir}