This is an automated email from the ASF dual-hosted git repository.

pvillard pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/nifi.git


The following commit(s) were added to refs/heads/main by this push:
     new fa6e55f1de NIFI-13677 Removed install command from nifi.sh
fa6e55f1de is described below

commit fa6e55f1de6427ca06037d86c0aef6e51596981b
Author: exceptionfactory <[email protected]>
AuthorDate: Fri Aug 23 09:20:59 2024 -0500

    NIFI-13677 Removed install command from nifi.sh
    
    Signed-off-by: Pierre Villard <[email protected]>
    
    This closes #9194.
---
 .../src/main/asciidoc/administration-guide.adoc    |  4 -
 .../nifi-resources/src/main/resources/bin/nifi.sh  | 89 +---------------------
 2 files changed, 1 insertion(+), 92 deletions(-)

diff --git a/nifi-docs/src/main/asciidoc/administration-guide.adoc 
b/nifi-docs/src/main/asciidoc/administration-guide.adoc
index 719d9ab475..6ab2fea53f 100644
--- a/nifi-docs/src/main/asciidoc/administration-guide.adoc
+++ b/nifi-docs/src/main/asciidoc/administration-guide.adoc
@@ -49,10 +49,6 @@ NOTE: Under sustained and extremely high throughput the 
CodeCache settings may n
 *** `stop`: stops NiFi that is running in the background
 *** `status`: provides the current status of NiFi
 *** `run`: runs NiFi in the foreground and waits for a Ctrl-C to initiate 
shutdown of NiFi
-*** `install`: installs NiFi as a service that can then be controlled via
-**** `service nifi start`
-**** `service nifi stop`
-**** `service nifi status`
 
 * Windows
 ** Decompress into the desired installation directory
diff --git 
a/nifi-framework-bundle/nifi-framework/nifi-resources/src/main/resources/bin/nifi.sh
 
b/nifi-framework-bundle/nifi-framework/nifi-resources/src/main/resources/bin/nifi.sh
index 317176bc75..d8d406fab4 100755
--- 
a/nifi-framework-bundle/nifi-framework/nifi-resources/src/main/resources/bin/nifi.sh
+++ 
b/nifi-framework-bundle/nifi-framework/nifi-resources/src/main/resources/bin/nifi.sh
@@ -165,93 +165,6 @@ init() {
     locateJava "$1"
 }
 
-
-install() {
-    detectOS
-
-    if [ "${darwin}" = "true"  ] || [ "${cygwin}" = "true" ]; then
-        echo 'Installing Apache NiFi as a service is not supported on OS X or 
Cygwin.'
-        exit 1
-    fi
-
-    SVC_NAME=nifi
-    if [ "x$2" != "x" ] ; then
-        SVC_NAME=$2
-    fi
-
-    # since systemd seems to honour /etc/init.d we don't still create native 
systemd services
-    # yet...
-    initd_dir='/etc/init.d'
-    SVC_FILE="${initd_dir}/${SVC_NAME}"
-
-    if [ ! -w  "${initd_dir}" ]; then
-        echo "Current user does not have write permissions to ${initd_dir}. 
Cannot install NiFi as a service."
-        exit 1
-    fi
-
-# Create the init script, overwriting anything currently present
-cat <<SERVICEDESCRIPTOR > ${SVC_FILE}
-#!/bin/sh
-
-#
-#    Licensed to the Apache Software Foundation (ASF) under one or more
-#    contributor license agreements.  See the NOTICE file distributed with
-#    this work for additional information regarding copyright ownership.
-#    The ASF licenses this file to You under the Apache License, Version 2.0
-#    (the "License"); you may not use this file except in compliance with
-#    the License.  You may obtain a copy of the License at
-#
-#       http://www.apache.org/licenses/LICENSE-2.0
-#
-#    Unless required by applicable law or agreed to in writing, software
-#    distributed under the License is distributed on an "AS IS" BASIS,
-#    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-#    See the License for the specific language governing permissions and
-#    limitations under the License.
-#
-# chkconfig: 2345 20 80
-# description: Apache NiFi is a dataflow system based on the principles of 
Flow-Based Programming.
-#
-
-# Make use of the configured NIFI_HOME directory and pass service requests to 
the nifi.sh executable
-NIFI_HOME=${NIFI_HOME}
-bin_dir=\${NIFI_HOME}/bin
-nifi_executable=\${bin_dir}/nifi.sh
-
-\${nifi_executable} "\$@"
-SERVICEDESCRIPTOR
-
-    if [ ! -f "${SVC_FILE}" ]; then
-        echo "Could not create service file ${SVC_FILE}"
-        exit 1
-    fi
-
-    # Provide the user execute access on the file
-    chmod u+x ${SVC_FILE}
-
-
-    # If SLES or OpenSuse...
-    if [ "${ID}" = "opensuse" ] || [ "${ID}" = "sles" ]; then
-        rm -f "/etc/rc.d/rc2.d/S65${SVC_NAME}"
-        ln -s "/etc/init.d/${SVC_NAME}" "/etc/rc.d/rc2.d/S65${SVC_NAME}" || { 
echo "Could not create link /etc/rc.d/rc2.d/S65${SVC_NAME}"; exit 1; }
-        rm -f "/etc/rc.d/rc2.d/K65${SVC_NAME}"
-        ln -s "/etc/init.d/${SVC_NAME}" "/etc/rc.d/rc2.d/K65${SVC_NAME}" || { 
echo "Could not create link /etc/rc.d/rc2.d/K65${SVC_NAME}"; exit 1; }
-        echo "Service ${SVC_NAME} installed"
-    # Anything other fallback to the old approach
-    else
-        rm -f "/etc/rc2.d/S65${SVC_NAME}"
-        ln -s "/etc/init.d/${SVC_NAME}" "/etc/rc2.d/S65${SVC_NAME}" || { echo 
"Could not create link /etc/rc2.d/S65${SVC_NAME}"; exit 1; }
-        rm -f "/etc/rc2.d/K65${SVC_NAME}"
-        ln -s "/etc/init.d/${SVC_NAME}" "/etc/rc2.d/K65${SVC_NAME}" || { echo 
"Could not create link /etc/rc2.d/K65${SVC_NAME}"; exit 1; }
-        echo "Service ${SVC_NAME} installed"
-    fi
-
-    # systemd: generate nifi.service from init.d
-    if [ -d "/run/systemd/system/" ] || [ ! -z "$(pidof systemd 2>/dev/null)" 
]; then
-        systemctl daemon-reload
-    fi
-}
-
 is_nonzero_integer() {
 
     if [ "$1" -gt 0 ] 2>/dev/null; then
@@ -457,6 +370,6 @@ case "$1" in
         run "start"
         ;;
     *)
-        echo "Usage nifi 
{start|stop|decommission|run|restart|status|dump|diagnostics|status-history|install|set-sensitive-properties-algorithm|set-sensitive-properties-key|set-single-user-credentials|cluster-status}"
+        echo "Usage nifi 
{start|stop|decommission|run|restart|status|dump|diagnostics|status-history|set-sensitive-properties-algorithm|set-sensitive-properties-key|set-single-user-credentials|cluster-status}"
         ;;
 esac

Reply via email to