diff options
| author | Vasily <JustAMan@users.noreply.github.com> | 2019-01-06 23:42:14 +0300 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2019-01-06 23:42:14 +0300 |
| commit | 21ac54fde9512480ab844577c7fe6d0a5e44747d (patch) | |
| tree | af7205ba48b628a53c57c92a6a7ac8fe131c4c0b | |
| parent | 423ad4a20bccd54f07f12993f3ee220193b792f7 (diff) | |
| parent | 7bee88280c74b791e63ded8dfd37b7ac14df549d (diff) | |
Merge pull request #457 from joshuaboniface/debian-packaging
Hotfix to postinst to correct permissions
| -rw-r--r-- | debian/postinst | 21 |
1 files changed, 11 insertions, 10 deletions
diff --git a/debian/postinst b/debian/postinst index 7bf2e32de..3690d20ba 100644 --- a/debian/postinst +++ b/debian/postinst @@ -25,21 +25,22 @@ case "$1" in adduser --system --ingroup jellyfin --shell /bin/false jellyfin --no-create-home --home ${PROGRAMDATA} \ --gecos "Jellyfin default user" > /dev/null 2>&1 fi - # ensure $PROGRAMDATA has appropriate permissions + # ensure $PROGRAMDATA exists if [[ ! -d $PROGRAMDATA ]]; then mkdir $PROGRAMDATA - chown -R jellyfin:jellyfin $PROGRAMDATA fi - # ensure $JELLYFIN_CONFIG_DIRECTORY has appropriate permissions - if [[ -n $JELLYFIN_CONFIG_DIRECTORY && ! -d $JELLYFIN_CONFIG_DIRECTORY ]]; then - mkdir $JELLYFIN_CONFIG_DIRECTORY - chown -R jellyfin:jellyfin $JELLYFIN_CONFIG_DIRECTORY + # ensure $CONFIGDATA exists + if [[ ! -d $CONFIGDATA ]]; then + mkdir $CONFIGDATA fi - # ensure $JELLYFIN_LOG_DIRECTORY has appropriate permissions - if [[ -n $JELLYFIN_LOG_DIRECTORY && ! -d $JELLYFIN_LOG_DIRECTORY ]]; then - mkdir $JELLYFIN_LOG_DIRECTORY - chown -R jellyfin:jellyfin $JELLYFIN_LOG_DIRECTORY + # ensure $LOGDATA exists + if [[ ! -d $LOGDATA ]]; then + mkdir $LOGDATA fi + # Ensure permissions are correct on all config directories + chown -R jellyfin:jellyfin $PROGRAMDATA + chown -R jellyfin:jellyfin $CONFIGDATA + chown -R jellyfin:jellyfin $LOGDATA chmod +x /usr/lib/jellyfin/restart.sh > /dev/null 2>&1 || true |
