Add support for alpine linux

Both Alpine Linux and Gentoo use OpenRC so we share its logic

Signed-off-by: Carlo Landmeter <clandmeter@gmail.com>
Signed-off-by: Richard Yao <ryao@gentoo.org>
Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov>
Closes #4386
This commit is contained in:
Carlo Landmeter 2016-03-01 16:36:28 +01:00 committed by Brian Behlendorf
parent 513168abd2
commit c53fb0113c
6 changed files with 11 additions and 6 deletions

View File

@ -266,6 +266,8 @@ AC_DEFUN([ZFS_AC_DEFAULT_PACKAGE], [
VENDOR=ubuntu ; VENDOR=ubuntu ;
elif test -f /etc/debian_version ; then elif test -f /etc/debian_version ; then
VENDOR=debian ; VENDOR=debian ;
elif test -f /etc/alpine-release ; then
VENDOR=alpine ;
else else
VENDOR= ; VENDOR= ;
fi fi
@ -278,6 +280,7 @@ AC_DEFUN([ZFS_AC_DEFAULT_PACKAGE], [
redhat) DEFAULT_PACKAGE=rpm ;; redhat) DEFAULT_PACKAGE=rpm ;;
fedora) DEFAULT_PACKAGE=rpm ;; fedora) DEFAULT_PACKAGE=rpm ;;
gentoo) DEFAULT_PACKAGE=tgz ;; gentoo) DEFAULT_PACKAGE=tgz ;;
alpine) DEFAULT_PACKAGE=tgz ;;
arch) DEFAULT_PACKAGE=tgz ;; arch) DEFAULT_PACKAGE=tgz ;;
sles) DEFAULT_PACKAGE=rpm ;; sles) DEFAULT_PACKAGE=rpm ;;
slackware) DEFAULT_PACKAGE=tgz ;; slackware) DEFAULT_PACKAGE=tgz ;;
@ -299,7 +302,8 @@ AC_DEFUN([ZFS_AC_DEFAULT_PACKAGE], [
toss) DEFAULT_INIT_SCRIPT=redhat ;; toss) DEFAULT_INIT_SCRIPT=redhat ;;
redhat) DEFAULT_INIT_SCRIPT=redhat ;; redhat) DEFAULT_INIT_SCRIPT=redhat ;;
fedora) DEFAULT_INIT_SCRIPT=fedora ;; fedora) DEFAULT_INIT_SCRIPT=fedora ;;
gentoo) DEFAULT_INIT_SCRIPT=gentoo ;; gentoo) DEFAULT_INIT_SCRIPT=openrc ;;
alpine) DEFAULT_INIT_SCRIPT=openrc ;;
arch) DEFAULT_INIT_SCRIPT=lsb ;; arch) DEFAULT_INIT_SCRIPT=lsb ;;
sles) DEFAULT_INIT_SCRIPT=lsb ;; sles) DEFAULT_INIT_SCRIPT=lsb ;;
slackware) DEFAULT_INIT_SCRIPT=lsb ;; slackware) DEFAULT_INIT_SCRIPT=lsb ;;
@ -313,6 +317,7 @@ AC_DEFUN([ZFS_AC_DEFAULT_PACKAGE], [
AC_MSG_CHECKING([default init config direectory]) AC_MSG_CHECKING([default init config direectory])
case "$VENDOR" in case "$VENDOR" in
alpine) DEFAULT_INITCONF_DIR=/etc/conf.d ;;
gentoo) DEFAULT_INITCONF_DIR=/etc/conf.d ;; gentoo) DEFAULT_INITCONF_DIR=/etc/conf.d ;;
toss) DEFAULT_INITCONF_DIR=/etc/sysconfig ;; toss) DEFAULT_INITCONF_DIR=/etc/sysconfig ;;
redhat) DEFAULT_INITCONF_DIR=/etc/sysconfig ;; redhat) DEFAULT_INITCONF_DIR=/etc/sysconfig ;;

View File

@ -21,7 +21,7 @@ $(init_SCRIPTS) $(initconf_SCRIPTS) $(initcommon_SCRIPTS): $(EXTRA_DIST)
else \ else \
NFS_SRV=nfs; \ NFS_SRV=nfs; \
fi; \ fi; \
if [ -e /etc/gentoo-release ]; then \ if [ -e /sbin/openrc-run ]; then \
SHELL=/sbin/runscript; \ SHELL=/sbin/runscript; \
else \ else \
SHELL=/bin/sh; \ SHELL=/bin/sh; \

View File

@ -308,7 +308,7 @@ do_start()
# ---------------------------------------------------- # ----------------------------------------------------
if [ ! -e /etc/gentoo-release ] if [ ! -e /sbin/openrc-run ]
then then
case "$1" in case "$1" in
start) start)

View File

@ -199,7 +199,7 @@ do_stop()
# ---------------------------------------------------- # ----------------------------------------------------
if [ ! -e /etc/gentoo-release ] if [ ! -e /sbin/openrc-run ]
then then
case "$1" in case "$1" in
start) start)

View File

@ -58,7 +58,7 @@ do_stop()
# ---------------------------------------------------- # ----------------------------------------------------
if [ ! -e /etc/gentoo-release ]; then if [ ! -e /sbin/openrc-run ]; then
case "$1" in case "$1" in
start) start)
do_start do_start

View File

@ -98,7 +98,7 @@ do_reload()
# ---------------------------------------------------- # ----------------------------------------------------
if [ ! -e /etc/gentoo-release ]; then if [ ! -e /sbin/openrc-run ]; then
case "$1" in case "$1" in
start) start)
do_start do_start