Compare commits
5 Commits
Author | SHA1 | Date | |
---|---|---|---|
65e0733db7 | |||
d9721360b1 | |||
![]() |
a3bcf72edb | ||
f3b0b94b3b | |||
![]() |
d100216548 |
15
README.md
15
README.md
@@ -4,21 +4,24 @@ This repository contains the runit init scripts for the Artix Linux
|
|||||||
distribution.
|
distribution.
|
||||||
|
|
||||||
This work is based on Void Linux's
|
This work is based on Void Linux's
|
||||||
[runit-void](https://github.com/voidlinux/void-runit). Patches to Void
|
[void-runit](https://github.com/voidlinux/void-runit). Patches to Void
|
||||||
Linux's repo will also be applied here.
|
Linux's repo will also be applied here.
|
||||||
|
|
||||||
## Dependencies
|
## Dependencies
|
||||||
|
|
||||||
|
- GNU coreutils
|
||||||
- A POSIX shell
|
- A POSIX shell
|
||||||
- A POSIX awk
|
- A POSIX awk
|
||||||
- procps-ng (needs pkill -s0,1)
|
- procps-ng (needs pkill -s0,1)
|
||||||
- runit
|
- runit
|
||||||
|
- opentmpfiles
|
||||||
|
- opensysusers
|
||||||
|
|
||||||
### How to use it
|
### How to use it
|
||||||
|
|
||||||
To see enabled services for "current" runlevel:
|
To see enabled services for "current" runlevel:
|
||||||
|
|
||||||
$ ls -l /var/service
|
$ ls -l /run/runit/service
|
||||||
|
|
||||||
To see available runlevels (default and single, which just runs sulogin):
|
To see available runlevels (default and single, which just runs sulogin):
|
||||||
|
|
||||||
@@ -26,21 +29,21 @@ To see available runlevels (default and single, which just runs sulogin):
|
|||||||
|
|
||||||
To enable and start a service into the "current" runlevel:
|
To enable and start a service into the "current" runlevel:
|
||||||
|
|
||||||
# ln -s /etc/runit/sv/<service> /var/service
|
# ln -s /etc/runit/sv/<service> /run/runit/service
|
||||||
|
|
||||||
To disable and remove a service:
|
To disable and remove a service:
|
||||||
|
|
||||||
# rm -f /var/service/<service>
|
# rm -f /run/runit/service/<service>
|
||||||
|
|
||||||
To view status of all services for "current" runlevel:
|
To view status of all services for "current" runlevel:
|
||||||
|
|
||||||
# sv status /var/service/*
|
# sv status /run/runit/service/*
|
||||||
|
|
||||||
Feel free to send patches and contribute with improvements!
|
Feel free to send patches and contribute with improvements!
|
||||||
|
|
||||||
## Copyright
|
## Copyright
|
||||||
|
|
||||||
runit-cromnix is in the public domain.
|
runit-artix is in the public domain.
|
||||||
|
|
||||||
To the extent possible under law, the creator of this work has waived
|
To the extent possible under law, the creator of this work has waived
|
||||||
all copyright and related or neighboring rights to this work.
|
all copyright and related or neighboring rights to this work.
|
||||||
|
@@ -2,5 +2,5 @@
|
|||||||
# Load them by looking at the output of `kmod static-nodes`.
|
# Load them by looking at the output of `kmod static-nodes`.
|
||||||
|
|
||||||
for f in $(kmod static-nodes 2>/dev/null|awk '/Module/ {print $2}'); do
|
for f in $(kmod static-nodes 2>/dev/null|awk '/Module/ {print $2}'); do
|
||||||
modprobe -q $f 2>/dev/null
|
modprobe -bq $f 2>/dev/null
|
||||||
done
|
done
|
||||||
|
@@ -10,6 +10,11 @@ else
|
|||||||
msg_warn "cannot find udevd!"
|
msg_warn "cannot find udevd!"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if [ -x /usr/bin/tmpfiles ]; then
|
||||||
|
msg "Setting up tmpfiles.d entries for /dev..."
|
||||||
|
tmpfiles --prefix=/dev --create --boot
|
||||||
|
fi
|
||||||
|
|
||||||
if [ -n "${_udevd}" ]; then
|
if [ -n "${_udevd}" ]; then
|
||||||
msg "Starting udev and waiting for devices to settle..."
|
msg "Starting udev and waiting for devices to settle..."
|
||||||
${_udevd} --daemon
|
${_udevd} --daemon
|
||||||
|
@@ -21,4 +21,11 @@ if [ -n "$TIMEZONE" ]; then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
msg "Setting up sysusers.d entries..."
|
msg "Setting up sysusers.d entries..."
|
||||||
sysusers
|
if [ -x /usr/bin/sysusers ]; then
|
||||||
|
sysusers
|
||||||
|
fi
|
||||||
|
|
||||||
|
msg "Setting up tmpfiles.d entries..."
|
||||||
|
if [ -x /usr/bin/tmpfiles ]; then
|
||||||
|
tmpfiles --exclude-prefix=/dev --create --remove --boot
|
||||||
|
fi
|
||||||
|
@@ -3,10 +3,10 @@
|
|||||||
if [ -x /sbin/sysctl -o -x /bin/sysctl ]; then
|
if [ -x /sbin/sysctl -o -x /bin/sysctl ]; then
|
||||||
msg "Loading sysctl(8) settings..."
|
msg "Loading sysctl(8) settings..."
|
||||||
for i in /run/sysctl.d/*.conf \
|
for i in /run/sysctl.d/*.conf \
|
||||||
/etc/sysctl.d/*.conf \
|
|
||||||
/usr/local/lib/sysctl.d/*.conf \
|
/usr/local/lib/sysctl.d/*.conf \
|
||||||
/usr/lib/sysctl.d/*.conf \
|
/usr/lib/sysctl.d/*.conf \
|
||||||
/etc/sysctl.conf; do
|
/etc/sysctl.conf \
|
||||||
|
/etc/sysctl.d/*.conf; do
|
||||||
|
|
||||||
if [ -e "$i" ]; then
|
if [ -e "$i" ]; then
|
||||||
printf '* Applying %s ...\n' "$i"
|
printf '* Applying %s ...\n' "$i"
|
||||||
|
@@ -7,5 +7,6 @@ fi
|
|||||||
if [ ! -e /var/log/btmp ]; then
|
if [ ! -e /var/log/btmp ]; then
|
||||||
install -m0600 -o root -g utmp /dev/null /var/log/btmp
|
install -m0600 -o root -g utmp /dev/null /var/log/btmp
|
||||||
fi
|
fi
|
||||||
install -dm1777 /tmp/.X11-unix /tmp/.ICE-unix
|
rm -rf /tmp
|
||||||
|
install -dm1777 /tmp /tmp/.X11-unix /tmp/.ICE-unix
|
||||||
rm -f /etc/nologin /forcefsck /forcequotacheck /fastboot
|
rm -f /etc/nologin /forcefsck /forcequotacheck /fastboot
|
||||||
|
Reference in New Issue
Block a user