aboutsummaryrefslogtreecommitdiffstats
path: root/config
diff options
context:
space:
mode:
authorZhao Yongming <[email protected]>2024-07-16 11:58:00 +1200
committerGitHub <[email protected]>2024-07-15 16:58:00 -0700
commit4ee66cdf4ed487a1fc087ba7bf0fca4bf74667b5 (patch)
treef2dca4e080b8c1b3b46609bc21992040edcdf400 /config
parenta7fc4c85e3ad282a62d95c84c5eaf1b59c1fb23a (diff)
Add building support for Artix Linux (#16265)
Artix Linux is systemd free distribution based on Arch Linux, with openrc dinit runit s6 as init alternatives. This patch will make init scripts installation work the way Gentoo Linux with openrc. The scripts tweaking for other init will be left to packager. Signed-off-by: Yongming Zhao <[email protected]> Reviewed-by: Rob Norris <[email protected]> Reviewed-by: Tony Hutter <[email protected]>
Diffstat (limited to 'config')
-rw-r--r--config/zfs-build.m410
1 files changed, 7 insertions, 3 deletions
diff --git a/config/zfs-build.m4 b/config/zfs-build.m4
index 368684e1c..255813f46 100644
--- a/config/zfs-build.m4
+++ b/config/zfs-build.m4
@@ -516,6 +516,8 @@ AC_DEFUN([ZFS_AC_DEFAULT_PACKAGE], [
VENDOR=alpine ;
elif test -f /etc/arch-release ; then
VENDOR=arch ;
+ elif test -f /etc/artix-release ; then
+ VENDOR=artix ;
elif test -f /etc/fedora-release ; then
VENDOR=fedora ;
elif test -f /bin/freebsd-version ; then
@@ -551,7 +553,7 @@ AC_DEFUN([ZFS_AC_DEFAULT_PACKAGE], [
AC_MSG_CHECKING([default package type])
case "$VENDOR" in
- alpine|arch|gentoo|lunar|slackware)
+ alpine|arch|artix|gentoo|lunar|slackware)
DEFAULT_PACKAGE=tgz ;;
debian|ubuntu)
DEFAULT_PACKAGE=deb ;;
@@ -576,6 +578,8 @@ AC_DEFUN([ZFS_AC_DEFAULT_PACKAGE], [
case "$VENDOR" in
alpine|gentoo) DEFAULT_INIT_SHELL=/sbin/openrc-run
IS_SYSV_RC=false ;;
+ artix) DEFAULT_INIT_SHELL=/usr/bin/openrc-run
+ IS_SYSV_RC=false ;;
*) DEFAULT_INIT_SHELL=/bin/sh
IS_SYSV_RC=true ;;
esac
@@ -594,7 +598,7 @@ AC_DEFUN([ZFS_AC_DEFAULT_PACKAGE], [
AC_MSG_CHECKING([default init config directory])
case "$VENDOR" in
- alpine|gentoo)
+ alpine|artix|gentoo)
initconfdir=/etc/conf.d
;;
fedora|openeuler|redhat|sles|toss)
@@ -623,7 +627,7 @@ AC_DEFUN([ZFS_AC_DEFAULT_PACKAGE], [
AC_MSG_CHECKING([default bash completion directory])
case "$VENDOR" in
- alpine|debian|gentoo|ubuntu)
+ alpine|artix|debian|gentoo|ubuntu)
bashcompletiondir=/usr/share/bash-completion/completions
;;
freebsd)