diff options
author | Kaz Kylheku <kaz@kylheku.com> | 2016-03-02 18:08:06 -0800 |
---|---|---|
committer | Kaz Kylheku <kaz@kylheku.com> | 2016-03-02 18:08:06 -0800 |
commit | dce99ded75994d9aca90746563d3da1857af809c (patch) | |
tree | cca33046c647764a3ea97c0a28d40fa2140171ea | |
parent | eb9ffbbd863cc11b1a6da59b9b4bf228313426ac (diff) | |
download | tamarind-dce99ded75994d9aca90746563d3da1857af809c.tar.gz tamarind-dce99ded75994d9aca90746563d3da1857af809c.tar.bz2 tamarind-dce99ded75994d9aca90746563d3da1857af809c.zip |
Use variable instead of /etc/aliases.
-rw-r--r-- | aliases.txr | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/aliases.txr b/aliases.txr index 38a52d6..43aa715 100644 --- a/aliases.txr +++ b/aliases.txr @@ -19,9 +19,9 @@ @(html-encode [mem -27..t])</span>`))))) @(define load-aliases (user aliases)) @ (local time memo) -@ (bind lock @(acquire-lock "/etc/aliases")) +@ (bind lock @(acquire-lock aliases-file)) @ (try) -@ (next "/etc/aliases") +@ (next aliases-file) @ (maybe) @ (skip) # aliases for @user @@ -43,9 +43,9 @@ @; @(define store-aliases (user aliases)) @ (local before oldaliases after) -@ (bind lock @(acquire-lock "/etc/aliases")) +@ (bind lock @(acquire-lock aliases-file)) @ (try) -@ (next "/etc/aliases") +@ (next aliases-file) @ (collect) @before @ (last) @@ -59,7 +59,7 @@ @ (collect) @after @ (end) -@ (output "/etc/aliases.tmp" :named out) +@ (output `@{aliases-file}.tmp` :named out) @ (repeat) @before @ (end) @@ -78,10 +78,10 @@ (let ((backup-stamp (time-string-local (time) "%Y%m%d-%H%M"))) (each* ((j (range 30 0)) (i (rest j))) - (if (path-file-p `/etc/aliases.@i`) - (rename-path `/etc/aliases.@i` `/etc/aliases.@j`))) - (rename-path "/etc/aliases" "/etc/aliases.0") - (rename-path "/etc/aliases.tmp" "/etc/aliases"))) + (if (path-file-p `@{aliases-file}.@i`) + (rename-path `@{aliases-file}.@i` `@{aliases-file}.@j`))) + (rename-path aliases-file `@{aliases-file}.0`) + (rename-path `@{aliases-file}.tmp` aliases-file))) @ (finally) @ (do (release-lock lock)) @ (end) |