diff options
author | Trygve Laugstøl <trygvis@inamo.no> | 2013-10-27 15:07:31 +0100 |
---|---|---|
committer | Trygve Laugstøl <trygvis@inamo.no> | 2013-10-27 18:31:38 +0100 |
commit | 38d7ffca0b591694c17509d20c8bf55606e60536 (patch) | |
tree | 64420db3c4f4f7e93a087b12df3d3cead874b025 /libexec/app-install-file | |
parent | ebf5da2c7932f05f23fcb8dccd74023c306a3aa3 (diff) | |
download | app.sh-38d7ffca0b591694c17509d20c8bf55606e60536.tar.gz app.sh-38d7ffca0b591694c17509d20c8bf55606e60536.tar.bz2 app.sh-38d7ffca0b591694c17509d20c8bf55606e60536.tar.xz app.sh-38d7ffca0b591694c17509d20c8bf55606e60536.zip |
app-ls-apps:
o New command to list all applications installed under a directory.
app-foreach-app:
o New command to execute another command for each app installed under
the current directory.
app-init/app-install-file:
o Adding -C and -c to prepand and append config files around the
appliation's build-in configuration files.
app-cat-conf:
o Use $APP_HOME as the 'appliation installation directory' if set.
app-operator-pid:
o Support PID files created by the launcher.
Diffstat (limited to 'libexec/app-install-file')
-rwxr-xr-x | libexec/app-install-file | 28 |
1 files changed, 26 insertions, 2 deletions
diff --git a/libexec/app-install-file b/libexec/app-install-file index e2707a0..db9432b 100755 --- a/libexec/app-install-file +++ b/libexec/app-install-file @@ -9,13 +9,15 @@ APPSH_HOME=$(cd $(dirname "$0")/.. && pwd) # HEADER END usage_text() { - echo "usage: $0 -v <version> -f <file>" + echo "usage: $0 -v <version> -f <file> [-C <config>] [-c <config>]" } version= file= +prepend_config= +append_config= -while getopts "v:f:" opt +while getopts "v:f:C:c:" opt do case $opt in v) @@ -28,6 +30,16 @@ do shift 2 OPTIND=1 ;; + C) + prepend_config=$OPTARG + shift 2 + OPTIND=1 + ;; + c) + append_config=$OPTARG + shift 2 + OPTIND=1 + ;; esac done @@ -53,12 +65,24 @@ then exit 1 fi +if [ -n "$prepend_config" ] +then + debug "Prepending config from $prepend_config" + app-conf import "$prepend_config" +fi + if [ -r versions/$version/app.config ] then debug "Importing config from package" app-conf import versions/$version/app.config fi +if [ -n "$append_config" ] +then + debug "Appending config from $append_config" + app-conf import "$append_config" +fi + app-run-hook -v "$version" -h pre-install app-set-version -v "$version" |