copy files and set permissions, with an optional, automatically created command line interface for users to set install options.
part of sph-lib
example
(install-cli
("/tmp" "source/myfile" "source/mydir")
(system-executables 700 "exe/sc")
(guile-site-modules (600 700) "modules/sph" "modules/test"))
syntax
install-cli :: install-config ...
install-config will be wrapped in quasiquote, so that unquote and unquote-splicing can be used.
arguments will be passed to install-cli-p.
default options can be set, corresponding to the keyword arguments that "install" accepts.
(install-cli
(options #:directory-mode 700)
(system-executables 700 "exe/sc"))
(sph install)