aboutsummaryrefslogtreecommitdiff
path: root/app/run.lisp
diff options
context:
space:
mode:
Diffstat (limited to 'app/run.lisp')
-rw-r--r--app/run.lisp36
1 files changed, 36 insertions, 0 deletions
diff --git a/app/run.lisp b/app/run.lisp
new file mode 100644
index 0000000..2591927
--- /dev/null
+++ b/app/run.lisp
@@ -0,0 +1,36 @@
+;;;; run.lisp -- run a command
+
+(in-package :oneliners.cli.app)
+
+(defun run/options ()
+ (list
+ (make-option
+ :integer
+ :short-name #\t
+ :long-name "timeout"
+ :key :timeout
+ :initial-value 1
+ :description "Seconds to wait for output before giving up.")
+ (make-option
+ :flag
+ :short-name #\v
+ :long-name "verbose"
+ :key :verbose
+ :description "echoes the oneliner text that is about to be run")
+ (make-option
+ :flag
+ :short-name #\c
+ :long-name "confirm"
+ :key :confirm
+ :description "prompts the user for confirmation before running the command")))
+
+(defun run/handler (cmd))
+
+(defparameter +run/examples+
+ '(()))
+
+
+(defun run/command ()
+ (cli:make-command
+ :name "run"
+ :description ""))