forked from mirrors/nixpkgs
nixos/grahite-service: mkdir -m => mkdir && chmod
mkdir -m will only set the permissions if it *creates* the directory. Existing directories, with possibly wrong permissions, will not be updated. Use explicit chmod so permissions will always be correct.
This commit is contained in:
parent
ffb593f880
commit
705dd70b32
|
@ -194,7 +194,8 @@ in {
|
||||||
cfg.carbon.rewriteRules
|
cfg.carbon.rewriteRules
|
||||||
];
|
];
|
||||||
preStart = ''
|
preStart = ''
|
||||||
mkdir -m 0700 -p ${cfg.dataDir}/whisper
|
mkdir -p ${cfg.dataDir}/whisper
|
||||||
|
chmod 0700 ${cfg.dataDir}/whisper
|
||||||
chown -R graphite:graphite ${cfg.dataDir}
|
chown -R graphite:graphite ${cfg.dataDir}
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
|
@ -254,7 +255,8 @@ in {
|
||||||
};
|
};
|
||||||
preStart = ''
|
preStart = ''
|
||||||
if ! test -e ${dataDir}/db-created; then
|
if ! test -e ${dataDir}/db-created; then
|
||||||
mkdir -m 0700 -p ${dataDir}/{whisper/,log/webapp/}
|
mkdir -p ${dataDir}/{whisper/,log/webapp/}
|
||||||
|
chmod 0700 ${dataDir}/{whisper/,log/webapp/}
|
||||||
|
|
||||||
# populate database
|
# populate database
|
||||||
${pkgs.python27Packages.graphite_web}/bin/manage-graphite.py syncdb --noinput
|
${pkgs.python27Packages.graphite_web}/bin/manage-graphite.py syncdb --noinput
|
||||||
|
|
Loading…
Reference in a new issue