diff options
author | Aaron Andersen <aaron@fosslib.net> | 2019-02-24 07:23:11 -0500 |
---|---|---|
committer | Aaron Andersen <aaron@fosslib.net> | 2019-05-26 07:20:54 -0400 |
commit | c7481e6340a4eb771d2cc0a057ef4676a377486e (patch) | |
tree | 4e1f49990d04bf96738cd86a7b63734b9478e258 /nixos/modules/services/databases | |
parent | 93235b8a858cd673822fcf310962857059caf6b5 (diff) | |
download | nixlib-c7481e6340a4eb771d2cc0a057ef4676a377486e.tar nixlib-c7481e6340a4eb771d2cc0a057ef4676a377486e.tar.gz nixlib-c7481e6340a4eb771d2cc0a057ef4676a377486e.tar.bz2 nixlib-c7481e6340a4eb771d2cc0a057ef4676a377486e.tar.lz nixlib-c7481e6340a4eb771d2cc0a057ef4676a377486e.tar.xz nixlib-c7481e6340a4eb771d2cc0a057ef4676a377486e.tar.zst nixlib-c7481e6340a4eb771d2cc0a057ef4676a377486e.zip |
nixos/hbase: replace deprecated usage of PermissionsStartOnly
see https://github.com/NixOS/nixpkgs/issues/53852
Diffstat (limited to 'nixos/modules/services/databases')
-rw-r--r-- | nixos/modules/services/databases/hbase.nix | 17 |
1 files changed, 5 insertions, 12 deletions
diff --git a/nixos/modules/services/databases/hbase.nix b/nixos/modules/services/databases/hbase.nix index 52f2d95b4e00..589c8cf5ec80 100644 --- a/nixos/modules/services/databases/hbase.nix +++ b/nixos/modules/services/databases/hbase.nix @@ -94,6 +94,11 @@ in { config = mkIf config.services.hbase.enable { + systemd.tmpfiles.rules = [ + "d '${cfg.dataDir}' - ${cfg.user} ${cfg.group} - -" + "d '${cfg.logDir}' - ${cfg.user} ${cfg.group} - -" + ]; + systemd.services.hbase = { description = "HBase Server"; wantedBy = [ "multi-user.target" ]; @@ -103,19 +108,7 @@ in { HBASE_LOG_DIR = cfg.logDir; }; - preStart = - '' - mkdir -p ${cfg.dataDir}; - mkdir -p ${cfg.logDir}; - - if [ "$(id -u)" = 0 ]; then - chown ${cfg.user}:${cfg.group} ${cfg.dataDir} - chown ${cfg.user}:${cfg.group} ${cfg.logDir} - fi - ''; - serviceConfig = { - PermissionsStartOnly = true; User = cfg.user; Group = cfg.group; ExecStart = "${cfg.package}/bin/hbase --config ${configDir} master start"; |