Merge pull request #46959 from worldofpeace/emby/correct-permission

nixos/emby: ensure plugins are writeable
This commit is contained in:
Sarah Brofeldt 2018-09-23 20:33:29 +02:00 committed by GitHub
commit 7ac9e75583
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -36,11 +36,18 @@ in
after = [ "network.target" ]; after = [ "network.target" ];
wantedBy = [ "multi-user.target" ]; wantedBy = [ "multi-user.target" ];
preStart = '' preStart = ''
test -d ${cfg.dataDir} || { if [ -d ${cfg.dataDir} ]
then
for plugin in ${cfg.dataDir}/plugins/*
do
echo "Correcting permissions of plugin: $plugin"
chmod u+w $plugin
done
else
echo "Creating initial Emby data directory in ${cfg.dataDir}" echo "Creating initial Emby data directory in ${cfg.dataDir}"
mkdir -p ${cfg.dataDir} mkdir -p ${cfg.dataDir}
chown -R ${cfg.user}:${cfg.group} ${cfg.dataDir} chown -R ${cfg.user}:${cfg.group} ${cfg.dataDir}
} fi
''; '';
serviceConfig = { serviceConfig = {