Repository: karaf Updated Branches: refs/heads/karaf-4.0.x 3877c0013 -> 9eb49bbfc
KARAF-4366 : system scripts : fallback to generic init script for unknown os (cherry picked from commit 17c0c20f0e22fe9decfff9052795646b2130620c) Project: http://git-wip-us.apache.org/repos/asf/karaf/repo Commit: http://git-wip-us.apache.org/repos/asf/karaf/commit/9eb49bbf Tree: http://git-wip-us.apache.org/repos/asf/karaf/tree/9eb49bbf Diff: http://git-wip-us.apache.org/repos/asf/karaf/diff/9eb49bbf Branch: refs/heads/karaf-4.0.x Commit: 9eb49bbfc5dd541bbda7372a2d742fd9d281941d Parents: 3877c00 Author: lburgazzoli <[email protected]> Authored: Mon Feb 29 09:51:39 2016 +0100 Committer: Freeman Fang <[email protected]> Committed: Tue Mar 1 09:53:47 2016 +0800 ---------------------------------------------------------------------- .../main/resources/resources/bin/contrib/karaf-service.sh | 10 ++++++++++ 1 file changed, 10 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/karaf/blob/9eb49bbf/assemblies/features/base/src/main/resources/resources/bin/contrib/karaf-service.sh ---------------------------------------------------------------------- diff --git a/assemblies/features/base/src/main/resources/resources/bin/contrib/karaf-service.sh b/assemblies/features/base/src/main/resources/resources/bin/contrib/karaf-service.sh index ca247be..f8a1998 100755 --- a/assemblies/features/base/src/main/resources/resources/bin/contrib/karaf-service.sh +++ b/assemblies/features/base/src/main/resources/resources/bin/contrib/karaf-service.sh @@ -39,6 +39,7 @@ END CONF_TEMPLATE="karaf-service-template.conf" SYSTEMD_TEMPLATE="karaf-service-template.systemd" SYSTEMD_TEMPLATE_INSTANCES="karaf-service-template.systemd-instances" +INIT_TEMPLATE="karaf-service-template.init" INIT_REDHAT_TEMPLATE="karaf-service-template.init-redhat" INIT_DEBIAN_TEMPLATE="karaf-service-template.init-debian" SOLARIS_SMF_TEMPLATE="karaf-service-template.solaris-smf" @@ -171,6 +172,15 @@ if [[ ! $KARAF_SERVICE_TEMPLATE ]]; then chmod 755 "${PWD}/${KARAF_SERVICE_NAME}" fi ;; + *) + generate_service_descriptor \ + "$INIT_TEMPLATE" \ + "${PWD}/${KARAF_SERVICE_NAME}" \ + "${CONF_TEMPLATE}" \ + "${KARAF_SERVICE_CONF}" + + chmod 755 "${PWD}/${KARAF_SERVICE_NAME}" + ;; esac else generate_service_descriptor \
