diff options
| author | Joshua M. Boniface <joshua@boniface.me> | 2018-12-09 18:45:25 -0500 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2018-12-09 18:45:25 -0500 |
| commit | c8c35864fe5dbf5027a2d1e682abd72654d309e8 (patch) | |
| tree | 99e7ca13a3528cf5bfff074a5a2f94e6865faea9 /debian/postinst | |
| parent | 811373aa86e42826b9937c750b6b307dc9fa6eaa (diff) | |
| parent | 3557b90f100a6769ad8e6a50c804750c834d7510 (diff) | |
Merge pull request #10 from jellyfin/revert-9-debian-packaging
Revert "Debian packaging improvements"
Diffstat (limited to 'debian/postinst')
| -rw-r--r-- | debian/postinst | 48 |
1 files changed, 24 insertions, 24 deletions
diff --git a/debian/postinst b/debian/postinst index c2e46d4547..f1469f1c1f 100644 --- a/debian/postinst +++ b/debian/postinst @@ -1,45 +1,45 @@ #!/bin/bash set -e -NAME=jellyfin +NAME=emby-server CONF_FILE=/etc/${NAME}.conf DEFAULT_FILE=/etc/default/${NAME} -# Source Jellyfin default configuration +# Source Emby server default configuration if [[ -f $DEFAULT_FILE ]]; then . $DEFAULT_FILE fi -# Source Jellyfin user configuration overrides +# Source Emby server user configuration overrides if [[ -f $CONF_FILE ]]; then . $CONF_FILE fi # Data directory where Emby database, cache and logs are stored -PROGRAMDATA=${JELLYFIN_DATA-/var/lib/$NAME} +PROGRAMDATA=${EMBY_DATA-/var/lib/$NAME} case "$1" in configure) - # create jellyfin group if it does not exist - if [[ -z "$(getent group jellyfin)" ]]; then - addgroup --quiet --system jellyfin > /dev/null 2>&1 + # create emby group if it does not exist + if [[ -z "$(getent group emby)" ]]; then + addgroup --quiet --system emby > /dev/null 2>&1 fi - # create jellyfin user if it does not exist - if [[ -z "$(getent passwd jellyfin)" ]]; then - adduser --system --ingroup jellyfin --shell /bin/false jellyfin --no-create-home --home ${PROGRAMDATA} \ - --gecos "Jellyfin default user" > /dev/null 2>&1 + # create emby user if it does not exist + if [[ -z "$(getent passwd emby)" ]]; then + adduser --system --ingroup emby --shell /bin/false emby --no-create-home --home ${PROGRAMDATA} \ + --gecos "Emby Server default user" > /dev/null 2>&1 fi # ensure $PROGRAMDATA has appropriate permissions if [[ ! -d $PROGRAMDATA ]]; then mkdir $PROGRAMDATA - chown -R jellyfin:jellyfin $PROGRAMDATA + chown -R emby:emby $PROGRAMDATA fi - # ensure jellyfin binary has appropriate permissions - chmod 755 /usr/bin/jellyfin + # ensure emby-server binary has appropriate permissions + chmod 755 /usr/bin/emby-server - /usr/bin/mono --aot=full -O=all $JELLYFIN_BIN > /dev/null 2>&1 || true + /usr/bin/mono --aot=full -O=all $EMBY_BIN > /dev/null 2>&1 || true - chmod +x ${JELLYFIN_DIR}/restart.sh > /dev/null 2>&1 || true + chmod +x ${EMBY_DIR}/restart.sh > /dev/null 2>&1 || true ;; abort-upgrade|abort-remove|abort-deconfigure) @@ -54,16 +54,16 @@ esac if [[ -x "/usr/bin/deb-systemd-helper" ]]; then # Manual init script handling - deb-systemd-helper unmask jellyfin.service >/dev/null || true + deb-systemd-helper unmask emby-server.service >/dev/null || true # was-enabled defaults to true, so new installations run enable. - if deb-systemd-helper --quiet was-enabled jellyfin.service; then + if deb-systemd-helper --quiet was-enabled emby-server.service; then # Enables the unit on first installation, creates new # symlinks on upgrades if the unit file has changed. - deb-systemd-helper enable jellyfin.service >/dev/null || true + deb-systemd-helper enable emby-server.service >/dev/null || true else # Update the statefile to add new symlinks (if any), which need to be # cleaned up on purge. Also remove old symlinks. - deb-systemd-helper update-state jellyfin.service >/dev/null || true + deb-systemd-helper update-state emby-server.service >/dev/null || true fi fi @@ -72,10 +72,10 @@ fi if [[ "$1" == "configure" ]] || [[ "$1" == "abort-upgrade" ]]; then if [[ -d "/run/systemd/systemd" ]]; then systemctl --system daemon-reload >/dev/null || true - deb-systemd-invoke start jellyfin >/dev/null || true - elif [[ -x "/etc/init.d/jellyfin" ]] || [[ -e "/etc/init/jellyfin.conf" ]]; then - update-rc.d jellyfin defaults >/dev/null - invoke-rc.d jellyfin start || exit $? + deb-systemd-invoke start emby-server >/dev/null || true + elif [[ -x "/etc/init.d/emby-server" ]] || [[ -e "/etc/init/emby-server.conf" ]]; then + update-rc.d emby-server defaults >/dev/null + invoke-rc.d emby-server start || exit $? fi fi exit 0 |
