diff options
author | 0xABAB <0xABAB@users.noreply.github.com> | 2017-04-27 18:42:49 +0200 |
---|---|---|
committer | Graham Christensen <graham@grahamc.com> | 2017-07-25 22:09:43 -0400 |
commit | 90acbe5449268dc4e1b344b420cbb3b820e4c37a (patch) | |
tree | 4cca6f6c3404bf526483745fa1529200472b52a6 /nixos/modules | |
parent | bbc5d15d0a77ba80820d44b8a7119fdccf524dd9 (diff) | |
download | nixlib-90acbe5449268dc4e1b344b420cbb3b820e4c37a.tar nixlib-90acbe5449268dc4e1b344b420cbb3b820e4c37a.tar.gz nixlib-90acbe5449268dc4e1b344b420cbb3b820e4c37a.tar.bz2 nixlib-90acbe5449268dc4e1b344b420cbb3b820e4c37a.tar.lz nixlib-90acbe5449268dc4e1b344b420cbb3b820e4c37a.tar.xz nixlib-90acbe5449268dc4e1b344b420cbb3b820e4c37a.tar.zst nixlib-90acbe5449268dc4e1b344b420cbb3b820e4c37a.zip |
Cleanup tahoe module
- Remove useless escape of question mark - Fix and quoting - Add some '&&s' for correctness - Add escapeShellArg - Remove &&s in preStart Edited by grahamc: fixed the ${} typo on line 246
Diffstat (limited to 'nixos/modules')
-rw-r--r-- | nixos/modules/services/network-filesystems/tahoe.nix | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/nixos/modules/services/network-filesystems/tahoe.nix b/nixos/modules/services/network-filesystems/tahoe.nix index 9815a5434ee3..f70fbcc49751 100644 --- a/nixos/modules/services/network-filesystems/tahoe.nix +++ b/nixos/modules/services/network-filesystems/tahoe.nix @@ -237,13 +237,13 @@ in # arguments to $(tahoe start). The node directory must come first, # and arguments which alter Twisted's behavior come afterwards. ExecStart = '' - ${settings.package}/bin/tahoe start ${nodedir} -n -l- --pidfile=${pidfile} + ${settings.package}/bin/tahoe start ${lib.escapeShellArg nodedir} -n -l- --pidfile=${lib.escapeShellArg pidfile} ''; }; preStart = '' - if [ \! -d ${nodedir} ]; then + if [ ! -d ${lib.escapeShellArg nodedir} ]; then mkdir -p /var/db/tahoe-lafs - tahoe create-introducer ${nodedir} + tahoe create-introducer "${lib.escapeShellArg nodedir} fi # Tahoe has created a predefined tahoe.cfg which we must now @@ -252,7 +252,7 @@ in # we must do this on every prestart. Fixes welcome. # rm ${nodedir}/tahoe.cfg # ln -s /etc/tahoe-lafs/introducer-${node}.cfg ${nodedir}/tahoe.cfg - cp /etc/tahoe-lafs/introducer-${node}.cfg ${nodedir}/tahoe.cfg + cp /etc/tahoe-lafs/introducer-"${node}".cfg ${lib.escapeShellArg nodedir}/tahoe.cfg ''; }); users.extraUsers = flip mapAttrs' cfg.introducers (node: _: @@ -337,13 +337,13 @@ in # arguments to $(tahoe start). The node directory must come first, # and arguments which alter Twisted's behavior come afterwards. ExecStart = '' - ${settings.package}/bin/tahoe start ${nodedir} -n -l- --pidfile=${pidfile} + ${settings.package}/bin/tahoe start ${lib.escapeShellArg nodedir} -n -l- --pidfile=${lib.escapeShellArg pidfile} ''; }; preStart = '' - if [ \! -d ${nodedir} ]; then + if [ ! -d ${lib.escapeShellArg nodedir} ]; then mkdir -p /var/db/tahoe-lafs - tahoe create-node --hostname=localhost ${nodedir} + tahoe create-node --hostname=localhost ${lib.escapeShellArg nodedir} fi # Tahoe has created a predefined tahoe.cfg which we must now @@ -351,8 +351,8 @@ in # XXX I thought that a symlink would work here, but it doesn't, so # we must do this on every prestart. Fixes welcome. # rm ${nodedir}/tahoe.cfg - # ln -s /etc/tahoe-lafs/${node}.cfg ${nodedir}/tahoe.cfg - cp /etc/tahoe-lafs/${node}.cfg ${nodedir}/tahoe.cfg + # ln -s /etc/tahoe-lafs/${lib.escapeShellArg node}.cfg ${nodedir}/tahoe.cfg + cp /etc/tahoe-lafs/${lib.escapeShellArg node}.cfg ${lib.escapeShellArg nodedir}/tahoe.cfg ''; }); users.extraUsers = flip mapAttrs' cfg.nodes (node: _: |