Remove init script from haproxy
Package haproxy-config add the haproxy init script file, but, in the debian package it already contains the script file. In order to avoid using dpkg-divert on haproxy-config package, this patch was created to remove the script file from original debian package. Test: PASS: built image successfully PASS: Installed image successfully (with haproxy) PASS: Bootstrap and unlock successfull Story: 2009964 Task: 45036 Signed-off-by: aoliveir <adriano.oliveira@windriver.com> Change-Id: I93e9fd0d2e80d1fd7f509aebe995547fee502229
This commit is contained in:
parent
1b39149671
commit
abf9605f2a
@ -0,0 +1,231 @@
|
||||
From 9d94b37d7dfc382b6ee121c3e65f51eba7f0f64c Mon Sep 17 00:00:00 2001
|
||||
From: aoliveir <adriano.oliveira@windriver.com>
|
||||
Date: Mon, 11 Apr 2022 20:06:27 +0000
|
||||
Subject: [PATCH] Remove init files from haproxy package.
|
||||
|
||||
---
|
||||
debian/haproxy.init | 197 --------------------------------------------
|
||||
debian/rules | 3 -
|
||||
2 files changed, 200 deletions(-)
|
||||
delete mode 100644 debian/haproxy.init
|
||||
|
||||
diff --git a/debian/haproxy.init b/debian/haproxy.init
|
||||
deleted file mode 100644
|
||||
index 6f4096b1..00000000
|
||||
--- a/debian/haproxy.init
|
||||
+++ /dev/null
|
||||
@@ -1,197 +0,0 @@
|
||||
-#!/bin/sh
|
||||
-### BEGIN INIT INFO
|
||||
-# Provides: haproxy
|
||||
-# Required-Start: $local_fs $network $remote_fs $syslog $named
|
||||
-# Required-Stop: $local_fs $remote_fs $syslog $named
|
||||
-# Default-Start: 2 3 4 5
|
||||
-# Default-Stop: 0 1 6
|
||||
-# Short-Description: fast and reliable load balancing reverse proxy
|
||||
-# Description: This file should be used to start and stop haproxy.
|
||||
-### END INIT INFO
|
||||
-
|
||||
-# Author: Arnaud Cornet <acornet@debian.org>
|
||||
-
|
||||
-PATH=/sbin:/usr/sbin:/bin:/usr/bin
|
||||
-BASENAME=haproxy
|
||||
-PIDFILE=/var/run/${BASENAME}.pid
|
||||
-CONFIG=/etc/${BASENAME}/${BASENAME}.cfg
|
||||
-HAPROXY=/usr/sbin/haproxy
|
||||
-RUNDIR=/run/${BASENAME}
|
||||
-EXTRAOPTS=
|
||||
-
|
||||
-test -x $HAPROXY || exit 0
|
||||
-
|
||||
-if [ -e /etc/default/${BASENAME} ]; then
|
||||
- . /etc/default/${BASENAME}
|
||||
-fi
|
||||
-
|
||||
-test -f "$CONFIG" || exit 0
|
||||
-
|
||||
-[ -f /etc/default/rcS ] && . /etc/default/rcS
|
||||
-. /lib/lsb/init-functions
|
||||
-
|
||||
-
|
||||
-check_haproxy_config()
|
||||
-{
|
||||
- $HAPROXY -c -f "$CONFIG" $EXTRAOPTS >/dev/null
|
||||
- if [ $? -eq 1 ]; then
|
||||
- log_end_msg 1
|
||||
- exit 1
|
||||
- fi
|
||||
-}
|
||||
-
|
||||
-haproxy_start()
|
||||
-{
|
||||
- [ -d "$RUNDIR" ] || mkdir "$RUNDIR"
|
||||
- chown haproxy:haproxy "$RUNDIR"
|
||||
- chmod 2775 "$RUNDIR"
|
||||
-
|
||||
- check_haproxy_config
|
||||
-
|
||||
- start-stop-daemon --quiet --oknodo --start --pidfile "$PIDFILE" \
|
||||
- --exec $HAPROXY -- -f "$CONFIG" -D -p "$PIDFILE" \
|
||||
- $EXTRAOPTS || return 2
|
||||
- return 0
|
||||
-}
|
||||
-
|
||||
-haproxy_stop()
|
||||
-{
|
||||
- if [ ! -f $PIDFILE ] ; then
|
||||
- # This is a success according to LSB
|
||||
- return 0
|
||||
- fi
|
||||
-
|
||||
- ret=0
|
||||
- tmppid="$(mktemp)"
|
||||
-
|
||||
- # HAProxy's pidfile may contain multiple PIDs, if nbproc > 1, so loop
|
||||
- # over each PID. Note that start-stop-daemon has a --pid option, but it
|
||||
- # was introduced in dpkg 1.17.6, post wheezy, so we use a temporary
|
||||
- # pidfile instead to ease backports.
|
||||
- for pid in $(cat $PIDFILE); do
|
||||
- echo "$pid" > "$tmppid"
|
||||
- start-stop-daemon --quiet --oknodo --stop \
|
||||
- --retry 5 --pidfile "$tmppid" --exec $HAPROXY || ret=$?
|
||||
- done
|
||||
-
|
||||
- rm -f "$tmppid"
|
||||
- [ $ret -eq 0 ] && rm -f $PIDFILE
|
||||
-
|
||||
- return $ret
|
||||
-}
|
||||
-
|
||||
-haproxy_reload()
|
||||
-{
|
||||
- check_haproxy_config
|
||||
-
|
||||
- $HAPROXY -f "$CONFIG" -p $PIDFILE -sf $(cat $PIDFILE) -D $EXTRAOPTS \
|
||||
- || return 2
|
||||
- return 0
|
||||
-}
|
||||
-
|
||||
-haproxy_status()
|
||||
-{
|
||||
- if [ ! -f $PIDFILE ] ; then
|
||||
- # program not running
|
||||
- return 3
|
||||
- fi
|
||||
-
|
||||
- for pid in $(cat $PIDFILE) ; do
|
||||
- if ! ps --no-headers p "$pid" | grep haproxy > /dev/null ; then
|
||||
- # program running, bogus pidfile
|
||||
- return 1
|
||||
- fi
|
||||
- done
|
||||
-
|
||||
- return 0
|
||||
-}
|
||||
-
|
||||
-
|
||||
-case "$1" in
|
||||
-start)
|
||||
- log_daemon_msg "Starting haproxy" "${BASENAME}"
|
||||
- haproxy_start
|
||||
- ret=$?
|
||||
- case "$ret" in
|
||||
- 0)
|
||||
- log_end_msg 0
|
||||
- ;;
|
||||
- 1)
|
||||
- log_end_msg 1
|
||||
- echo "pid file '$PIDFILE' found, ${BASENAME} not started."
|
||||
- ;;
|
||||
- 2)
|
||||
- log_end_msg 1
|
||||
- ;;
|
||||
- esac
|
||||
- exit $ret
|
||||
- ;;
|
||||
-stop)
|
||||
- log_daemon_msg "Stopping haproxy" "${BASENAME}"
|
||||
- haproxy_stop
|
||||
- ret=$?
|
||||
- case "$ret" in
|
||||
- 0|1)
|
||||
- log_end_msg 0
|
||||
- ;;
|
||||
- 2)
|
||||
- log_end_msg 1
|
||||
- ;;
|
||||
- esac
|
||||
- exit $ret
|
||||
- ;;
|
||||
-reload|force-reload)
|
||||
- log_daemon_msg "Reloading haproxy" "${BASENAME}"
|
||||
- haproxy_reload
|
||||
- ret=$?
|
||||
- case "$ret" in
|
||||
- 0|1)
|
||||
- log_end_msg 0
|
||||
- ;;
|
||||
- 2)
|
||||
- log_end_msg 1
|
||||
- ;;
|
||||
- esac
|
||||
- exit $ret
|
||||
- ;;
|
||||
-restart)
|
||||
- log_daemon_msg "Restarting haproxy" "${BASENAME}"
|
||||
- haproxy_stop
|
||||
- haproxy_start
|
||||
- ret=$?
|
||||
- case "$ret" in
|
||||
- 0)
|
||||
- log_end_msg 0
|
||||
- ;;
|
||||
- 1)
|
||||
- log_end_msg 1
|
||||
- ;;
|
||||
- 2)
|
||||
- log_end_msg 1
|
||||
- ;;
|
||||
- esac
|
||||
- exit $ret
|
||||
- ;;
|
||||
-status)
|
||||
- haproxy_status
|
||||
- ret=$?
|
||||
- case "$ret" in
|
||||
- 0)
|
||||
- echo "${BASENAME} is running."
|
||||
- ;;
|
||||
- 1)
|
||||
- echo "${BASENAME} dead, but $PIDFILE exists."
|
||||
- ;;
|
||||
- *)
|
||||
- echo "${BASENAME} not running."
|
||||
- ;;
|
||||
- esac
|
||||
- exit $ret
|
||||
- ;;
|
||||
-*)
|
||||
- echo "Usage: /etc/init.d/${BASENAME} {start|stop|reload|restart|status}"
|
||||
- exit 2
|
||||
- ;;
|
||||
-esac
|
||||
-
|
||||
-:
|
||||
diff --git a/debian/rules b/debian/rules
|
||||
index 746759cd..f9809a4a 100755
|
||||
--- a/debian/rules
|
||||
+++ b/debian/rules
|
||||
@@ -86,9 +86,6 @@ override_dh_installdocs:
|
||||
override_dh_installexamples:
|
||||
dh_installexamples -X build.cfg
|
||||
|
||||
-override_dh_installinit:
|
||||
- dh_installinit --no-restart-after-upgrade --no-stop-on-upgrade
|
||||
-
|
||||
override_dh_installsystemd:
|
||||
dh_installsystemd --no-restart-after-upgrade --no-stop-on-upgrade
|
||||
|
||||
--
|
||||
2.30.2
|
||||
|
1
base/haproxy/debian/deb_patches/series
Normal file
1
base/haproxy/debian/deb_patches/series
Normal file
@ -0,0 +1 @@
|
||||
0001-Remove-init-files-from-haproxy-package.patch
|
10
base/haproxy/debian/meta_data.yaml
Normal file
10
base/haproxy/debian/meta_data.yaml
Normal file
@ -0,0 +1,10 @@
|
||||
---
|
||||
debver: 2.2.9-2+deb11u3
|
||||
dl_path:
|
||||
name: haproxy-debian-2.2.9-2+deb11u3.tar.gz
|
||||
url: https://salsa.debian.org/haproxy-team/haproxy/-/archive/debian/2.2.9-2+deb11u3/haproxy-debian-2.2.9-2+deb11u3.tar.gz
|
||||
md5sum: 96c7273a58e42964cd4ffc0e2b3189d4
|
||||
sha256sum: 6719658c7f47dbbd058999d089dd51d6ca38844c21f5ca7899bae729c2c5e09b
|
||||
revision:
|
||||
dist: $STX_DIST
|
||||
PKG_GITREVCOUNT: true
|
@ -2,6 +2,7 @@ base/base-passwd
|
||||
base/cluster-resource-agents
|
||||
base/dhcp
|
||||
base/dnsmasq
|
||||
base/haproxy
|
||||
base/libfdt
|
||||
base/lighttpd
|
||||
base/linuxptp
|
||||
|
Loading…
Reference in New Issue
Block a user