+(signal 2 (fn (x) (exit)))
+
+(when (!= "0" (if (exec "id -u") ($it 0) ""))
+ (let ((SUDO (if (exec "command -v sudo") ($it 0) "/usr/bin/sudo"))
+ (ED (format "env EDITOR=%s" (or (env "EDITOR") "nano"))) )
+ (wait-pid (process (join (flat (list SUDO ED (main-args))) " ")))
+ (exit 0)))