Repository: karaf Updated Branches: refs/heads/karaf-3.0.x cae90171c -> bc21e0f7c
[KARAF-3042] Add KARAF_REDIRECT variable to control if and where the std/err output are redirected Project: http://git-wip-us.apache.org/repos/asf/karaf/repo Commit: http://git-wip-us.apache.org/repos/asf/karaf/commit/bc21e0f7 Tree: http://git-wip-us.apache.org/repos/asf/karaf/tree/bc21e0f7 Diff: http://git-wip-us.apache.org/repos/asf/karaf/diff/bc21e0f7 Branch: refs/heads/karaf-3.0.x Commit: bc21e0f7c2e612c159ecb9e28e401daded1f454e Parents: cae9017 Author: Jean-Baptiste Onofré <[email protected]> Authored: Wed Jul 23 17:11:47 2014 +0200 Committer: Jean-Baptiste Onofré <[email protected]> Committed: Wed Jul 23 17:52:16 2014 +0200 ---------------------------------------------------------------------- .../src/main/filtered-resources/resources/bin/setenv | 1 + .../src/main/filtered-resources/resources/bin/start | 13 ++++++++++++- 2 files changed, 13 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/karaf/blob/bc21e0f7/assemblies/features/framework/src/main/filtered-resources/resources/bin/setenv ---------------------------------------------------------------------- diff --git a/assemblies/features/framework/src/main/filtered-resources/resources/bin/setenv b/assemblies/features/framework/src/main/filtered-resources/resources/bin/setenv index 0d6d2b0..98e9a47 100755 --- a/assemblies/features/framework/src/main/filtered-resources/resources/bin/setenv +++ b/assemblies/features/framework/src/main/filtered-resources/resources/bin/setenv @@ -47,4 +47,5 @@ # export KARAF_ETC # Karaf etc folder # export KARAF_OPTS # Additional available Karaf options # export KARAF_DEBUG # Enable debug mode +# export KARAF_REDIRECT # Enable/set the std/err redirection when using bin/start http://git-wip-us.apache.org/repos/asf/karaf/blob/bc21e0f7/assemblies/features/framework/src/main/filtered-resources/resources/bin/start ---------------------------------------------------------------------- diff --git a/assemblies/features/framework/src/main/filtered-resources/resources/bin/start b/assemblies/features/framework/src/main/filtered-resources/resources/bin/start index bd9ed98..bae43b9 100755 --- a/assemblies/features/framework/src/main/filtered-resources/resources/bin/start +++ b/assemblies/features/framework/src/main/filtered-resources/resources/bin/start @@ -108,6 +108,14 @@ locateEtc() { fi } +enableRedirect() { + if [ "x$KARAF_REDIRECT" != "x" ]; then + warn "Redirecting Karaf output to $KARAF_REDIRECT" + else + KARAF_REDIRECT="/dev/null" + fi +} + init() { # Determine if there is special OS handling we must perform detectOS @@ -123,6 +131,9 @@ init() { # Locate the Karaf etc directory locateEtc + + # Enable or not the Karaf output redirection + enableRedirect } run() { @@ -137,7 +148,7 @@ run() { if [ ! -d "$KARAF_DATA/log" ]; then mkdir -p "$KARAF_DATA/log" fi - exec "$KARAF_HOME"/bin/karaf server "$@" >> "$KARAF_DATA/karaf.out" 2>&1 & + exec "$KARAF_HOME"/bin/karaf server "$@" >> "$KARAF_REDIRECT" 2>&1 & } main() {
