aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVasily <JustAMan@users.noreply.github.com>2019-01-06 23:42:14 +0300
committerGitHub <noreply@github.com>2019-01-06 23:42:14 +0300
commit21ac54fde9512480ab844577c7fe6d0a5e44747d (patch)
treeaf7205ba48b628a53c57c92a6a7ac8fe131c4c0b
parent423ad4a20bccd54f07f12993f3ee220193b792f7 (diff)
parent7bee88280c74b791e63ded8dfd37b7ac14df549d (diff)
Merge pull request #457 from joshuaboniface/debian-packaging
Hotfix to postinst to correct permissions
-rw-r--r--debian/postinst21
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