firefox.syncserver service: Fix permissions
This commit is contained in:
parent
f90b3dcf05
commit
573719e328
@ -142,16 +142,21 @@ in
|
|||||||
|
|
||||||
preStart = ''
|
preStart = ''
|
||||||
if ! test -e ${cfg.privateConfig}; then
|
if ! test -e ${cfg.privateConfig}; then
|
||||||
mkdir -m 700 -p $(dirname ${cfg.privateConfig})
|
mkdir -p $(dirname ${cfg.privateConfig})
|
||||||
echo > ${cfg.privateConfig} '[syncserver]'
|
echo > ${cfg.privateConfig} '[syncserver]'
|
||||||
|
chmod 600 ${cfg.privateConfig}
|
||||||
echo >> ${cfg.privateConfig} "secret = $(head -c 20 /dev/urandom | sha1sum | tr -d ' -')"
|
echo >> ${cfg.privateConfig} "secret = $(head -c 20 /dev/urandom | sha1sum | tr -d ' -')"
|
||||||
fi
|
fi
|
||||||
|
chmod 600 ${cfg.privateConfig}
|
||||||
|
chmod 755 $(dirname ${cfg.privateConfig})
|
||||||
chown ${user}:${group} ${cfg.privateConfig}
|
chown ${user}:${group} ${cfg.privateConfig}
|
||||||
|
|
||||||
'' + optionalString (cfg.sqlUri == defaultSqlUri) ''
|
'' + optionalString (cfg.sqlUri == defaultSqlUri) ''
|
||||||
if ! test -e $(dirname ${defaultDbLocation}); then
|
if ! test -e $(dirname ${defaultDbLocation}); then
|
||||||
mkdir -m 700 -p $(dirname ${defaultDbLocation})
|
mkdir -m 700 -p $(dirname ${defaultDbLocation})
|
||||||
chown ${user}:${group} $(dirname ${defaultDbLocation})
|
chown ${user}:${group} $(dirname ${defaultDbLocation})
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Move previous database file if it exists
|
# Move previous database file if it exists
|
||||||
oldDb="/var/db/firefox-sync-server.db"
|
oldDb="/var/db/firefox-sync-server.db"
|
||||||
if test -f $oldDb; then
|
if test -f $oldDb; then
|
||||||
|
Loading…
x
Reference in New Issue
Block a user