changeset 650: |
692dfd7f02d0 |
parent: |
35bb0d5ec95e
|
child: |
af486e0a40c9 |
author: |
Richard Westhaver <ellis@rwest.io> |
date: |
Fri, 13 Sep 2024 20:30:55 -0400 |
permissions: |
-rw-r--r-- |
description: |
update with-cli syntax |
2 (:use :cl :std :sb-ext :cli :packy :clap :log) 5 (in-package :bin/packy) 8 (defvar *pk-targets* nil) 9 (defopt pk-help (print-help *cli*)) 10 (defopt pk-version (print-version *cli*)) 11 (defopt pk-log-level (when *arg* (setq *log-level* :debug))) 12 (defopt pk-target (setq *pk-targets* *arg*)) 13 (defcmd pk-show (print (list *optc* *argc* *opts* *args* *pk-targets*))) 18 :description "Universal Package Manager" 20 :opts ((:name "level" :global t :description "set the log level" :thunk pk-log-level) 21 (:name "help" :global t :description "print help" :thunk pk-help) 22 (:name "version" :global t :description "print version" :thunk pk-version)) 24 :opts (:name "target" :thunk pk-target) 28 (let ((*log-level* :info)) 29 (with-cli (*cli* opts cmds args) (cli:args) 34 (let ((*print-readably* t)) 36 (sb-ext:exit :code 0)))