chiark / gitweb /
userv: Tidy up a bit. Require file descriptors to be right.
[cryptomail] / .userv / rc
index 84843a34dead5b409b68436a92dc172ce2fd33d0..c1af7ad0d59d0c2fdd072cb906e6bbb4f297ee02 100644 (file)
--- a/.userv/rc
+++ b/.userv/rc
@@ -1,33 +1,22 @@
 ### Userv configuration for cryptomail
 
+require-fd 0 read
+require-fd 1-2 write
+reject-fd 3-
+no-suppress-args
+
 if glob service generate
-       no-suppress-args
        execute bin/uwrap generate -f %@cryptomail.distorted.org.uk
-fi
-
-if glob service info
-       no-suppress-args
+elif glob service info
        execute bin/uwrap info
-fi
-
-if glob service revoke
-       no-suppress-args
+elif glob service revoke
        execute bin/uwrap revoke
-fi
-
-if glob service list
-       no-suppress-args
+elif glob service list
        execute bin/uwrap list
-fi
-
-if glob service help
-       no-suppress-args
+elif glob service help
        execute bin/uwrap help
-fi
-
-if ( glob service addrcheck:cryptomail-default
-   & glob calling-user qmaild
-   )
-       no-suppress-args
+elif ( glob service addrcheck:cryptomail-default
+     & glob calling-user qmaild
+     )
        execute bin/cryptomail addrcheck --
 fi