aboutsummaryrefslogtreecommitdiffstats
path: root/package
diff options
context:
space:
mode:
Diffstat (limited to 'package')
-rw-r--r--package/configure-snippets/configure_case_lines6
-rw-r--r--package/configure-snippets/configure_generate_configh40
-rw-r--r--package/configure-snippets/configure_generate_make7
-rw-r--r--package/configure-snippets/configure_help_install7
-rw-r--r--package/configure-snippets/configure_init_vars6
5 files changed, 61 insertions, 5 deletions
diff --git a/package/configure-snippets/configure_case_lines b/package/configure-snippets/configure_case_lines
index be1fcb4..3d94ecc 100644
--- a/package/configure-snippets/configure_case_lines
+++ b/package/configure-snippets/configure_case_lines
@@ -1,3 +1,9 @@
+ --scandir=*) scandir=${arg#*=} ;;
+ --livedir=*) livedir=${arg#*=} ;;
+ --repodir=*) repodir=${arg#*=} ;;
+ --bootdir=*) bootdir=${arg#*=} ;;
+ --syspkgdir=*) syspkgdir=${arg#*=} ;;
+ --localpkgdir=*) localpkgdir=${arg#*=} ;;
--enable-nsss|--enable-nsss=yes) usensss=true ;;
--disable-nsss|--enable-nsss=no) usensss=false ;;
--enable-s6li|--enable-s6li=yes) uses6li=true ;;
diff --git a/package/configure-snippets/configure_generate_configh b/package/configure-snippets/configure_generate_configh
index 8161153..70f56a6 100644
--- a/package/configure-snippets/configure_generate_configh
+++ b/package/configure-snippets/configure_generate_configh
@@ -1,17 +1,49 @@
+echo "#undef ${package_macro_name}_USE_UTIL_LINUX"
+if $useutillinux ; then
+ echo "#define ${package_macro_name}_USE_UTIL_LINUX"
+fi
+
echo "#undef ${package_macro_name}_USE_S6LI"
if $uses6li ; then
echo "#define ${package_macro_name}_USE_S6LI"
- echo "#include <s6-linux-init/config.h>"
+ echo '#include <s6-linux-init/config.h>'
+ scandirdefault='S6_LINUX_INIT_TMPFS "/" S6_LINUX_INIT_SCANDIR'
+else
+ scandirdefault='"/run/service"'
fi
-echo "#undef ${package_macro_name}_USE_UTIL_LINUX"
-if $useutillinux ; then
- echo "#define ${package_macro_name}_USE_UTIL_LINUX"
+
+echo "#undef ${package_macro_name}_SCANDIR"
+if test -n "$scandir" ; then
+ echo "#define ${package_macro_name}_SCANDIR \"$scandir\""
+else
+ echo "#define ${package_macro_name}_SCANDIR $scandirdefault"
+fi
+
+echo "#undef ${package_macro_name}_LIVEDIR"
+if test -n "$livedir" ; then
+ echo "#define ${package_macro_name}_LIVEDIR \"$livedir\""
+else
+ echo "#include <s6-rc/config.h>"
+ echo "#define ${package_macro_name}_LIVEDIR S6RC_LIVE_BASE"
fi
+echo "#undef ${package_macro_name}_REPODIR"
+echo "#define ${package_macro_name}_REPODIR \"$repodir\""
+
+echo "#undef ${package_macro_name}_BOOTDIR"
+echo "#define ${package_macro_name}_BOOTDIR \"$bootdir\""
+
+echo "#undef ${package_macro_name}_SYSPKGDIR"
+echo "#define ${package_macro_name}_SYSPKGDIR \"$syspkgdir\""
+
+echo "#undef ${package_macro_name}_LOCALPKGDIR"
+echo "#define ${package_macro_name}_LOCALPKGDIR \"$localpkgdir\""
+
echo "#undef ${package_macro_name}_WRAP_DAEMONTOOLS"
if $adaemontools ; then
echo "#define ${package_macro_name}_WRAP_DAEMONTOOLS"
fi
+
echo "#undef ${package_macro_name}_WRAP_RUNIT"
if $arunit ; then
echo "#define ${package_macro_name}_WRAP_RUNIT"
diff --git a/package/configure-snippets/configure_generate_make b/package/configure-snippets/configure_generate_make
index fc9bc0d..ddacd4a 100644
--- a/package/configure-snippets/configure_generate_make
+++ b/package/configure-snippets/configure_generate_make
@@ -6,6 +6,13 @@ else
echo "MAYBEPTHREAD_LIB :="
fi
+echo "SCANDIR := $scandir"
+echo "LIVEDIR := $livedir"
+echo "REPODIR := $repodir"
+echo "BOOTDIR := $bootdir"
+echo "SYSPKGDIR := $syspkgdir"
+echo "LOCALPKGDIR := $localpkgdir"
+
if $adaemontools ; then
echo "WRAP_DAEMONTOOLS := 1"
else
diff --git a/package/configure-snippets/configure_help_install b/package/configure-snippets/configure_help_install
index 8b13789..73e2a96 100644
--- a/package/configure-snippets/configure_help_install
+++ b/package/configure-snippets/configure_help_install
@@ -1 +1,6 @@
-
+ --scandir=DIR assume s6-svscan is running on DIR [s6li default|/run/service]
+ --livedir=DIR run s6-rc live directory in DIR [s6-rc default|/run/s6-rc]
+ --repodir=DIR s6-frontend working base [/var/lib/s6-frontend/repository]
+ --bootdir=DIR location of the bootable s6-rc compiled db [/etc/s6-rc]
+ --syspkgdir=DIR location of service files for distro packages [/usr/lib/s6-frontend/s6-rc/source]
+ --localpkgdir=DIR location of service files for local packages [/etc/s6-frontend/s6-rc/source]
diff --git a/package/configure-snippets/configure_init_vars b/package/configure-snippets/configure_init_vars
index 20675cd..03ee8b6 100644
--- a/package/configure-snippets/configure_init_vars
+++ b/package/configure-snippets/configure_init_vars
@@ -1,3 +1,9 @@
+scandir=
+livedir=
+repodir=/var/lib/s6-frontend/s6-rc/repository
+bootdir=/etc/s6-rc
+syspkgdir=/usr/lib/s6-frontend/s6-rc/source
+localpkgdir=/etc/s6-frontend/s6-rc/source
usensss=false
uses6li=true
useutillinux=false