]> git.proxmox.com Git - mirror_zfs.git/commitdiff
Add building support for Artix Linux (#16265)
authorZhao Yongming <zym@apache.org>
Mon, 15 Jul 2024 23:58:00 +0000 (11:58 +1200)
committerGitHub <noreply@github.com>
Mon, 15 Jul 2024 23:58:00 +0000 (16:58 -0700)
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 <ming.zym@gmail.com>
Reviewed-by: Rob Norris <robn@despairlabs.com>
Reviewed-by: Tony Hutter <hutter2@llnl.gov>
config/zfs-build.m4

index 368684e1c5123be039024f2fce07e1414696e892..255813f46d19c99fee017fbec16eef4d8d71dc26 100644 (file)
@@ -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)