Compare commits
7 Commits
Author | SHA1 | Date | |
---|---|---|---|
![]() |
3f8be91085 | ||
![]() |
8aebbc7784 | ||
![]() |
cd027fc19e | ||
![]() |
207a4e6ebc | ||
![]() |
3fd1449a1f | ||
![]() |
6b361ce618 | ||
c327918eb2 |
25
1
25
1
@@ -5,15 +5,26 @@ PATH=/usr/bin:/usr/sbin
|
|||||||
|
|
||||||
. /etc/runit/functions
|
. /etc/runit/functions
|
||||||
|
|
||||||
msg "Welcome to Artix Linux!"
|
if [ -x /usr/bin/openrc ]; then
|
||||||
|
msg "Welcome to Artix Linux!"
|
||||||
|
|
||||||
[ -r /etc/runit/rc.conf ] && . /etc/runit/rc.conf
|
# Start core services: we'll use OpenRC for this.
|
||||||
|
msg "Initializing services with OpenRC..."
|
||||||
|
|
||||||
|
for runlevel in sysinit boot default; do
|
||||||
|
openrc $runlevel || msg_error "Failed to start $runlevel runlevel"
|
||||||
|
done
|
||||||
|
else
|
||||||
|
msg "Welcome to Artix Linux!"
|
||||||
|
|
||||||
# Start core services: one-time system tasks.
|
[ -r /etc/runit/rc.conf ] && . /etc/runit/rc.conf
|
||||||
detect_virt
|
|
||||||
for f in /etc/runit/core-services/*.sh; do
|
# Start core services: one-time system tasks.
|
||||||
[ -r $f ] && . $f
|
detect_virt
|
||||||
done
|
for f in /etc/runit/core-services/*.sh; do
|
||||||
|
[ -r $f ] && . $f
|
||||||
|
done
|
||||||
|
fi
|
||||||
|
|
||||||
dmesg >/var/log/dmesg.log
|
dmesg >/var/log/dmesg.log
|
||||||
if [ $(sysctl -n kernel.dmesg_restrict 2>/dev/null) -eq 1 ]; then
|
if [ $(sysctl -n kernel.dmesg_restrict 2>/dev/null) -eq 1 ]; then
|
||||||
|
@@ -8,8 +8,10 @@ mountpoint -q /dev || mount -o mode=0755,nosuid -t devtmpfs dev /dev
|
|||||||
mkdir -p -m0755 /run/runit /run/lvm /run/user /run/lock /run/log /dev/pts /dev/shm
|
mkdir -p -m0755 /run/runit /run/lvm /run/user /run/lock /run/log /dev/pts /dev/shm
|
||||||
mountpoint -q /dev/pts || mount -o mode=0620,gid=5,nosuid,noexec -n -t devpts devpts /dev/pts
|
mountpoint -q /dev/pts || mount -o mode=0620,gid=5,nosuid,noexec -n -t devpts devpts /dev/pts
|
||||||
mountpoint -q /dev/shm || mount -o mode=1777,nosuid,nodev -n -t tmpfs shm /dev/shm
|
mountpoint -q /dev/shm || mount -o mode=1777,nosuid,nodev -n -t tmpfs shm /dev/shm
|
||||||
|
mountpoint -q /sys/kernel/security || mount -n -t securityfs securityfs /sys/kernel/security
|
||||||
|
|
||||||
if [ -z "$VIRTUALIZATION" ]; then
|
if [ -z "$VIRTUALIZATION" ]; then
|
||||||
mountpoint -q /sys/fs/cgroup || mount -o mode=0755 -t tmpfs cgroup /sys/fs/cgroup
|
mountpoint -q /sys/fs/cgroup || mount -o mode=0755 -t tmpfs cgroup /sys/fs/cgroup
|
||||||
|
mountpoint -q /sys/fs/cgroup/openrc || mkdir -p /sys/fs/cgroup/openrc && mount -t cgroup -o none,name=openrc cgroup /sys/fs/cgroup/openrc
|
||||||
awk '$4 == 1 { system("mountpoint -q /sys/fs/cgroup/" $1 " || { mkdir -p /sys/fs/cgroup/" $1 " && mount -t cgroup -o " $1 " cgroup /sys/fs/cgroup/" $1 " ;}" ) }' /proc/cgroups
|
awk '$4 == 1 { system("mountpoint -q /sys/fs/cgroup/" $1 " || { mkdir -p /sys/fs/cgroup/" $1 " && mount -t cgroup -o " $1 " cgroup /sys/fs/cgroup/" $1 " ;}" ) }' /proc/cgroups
|
||||||
fi
|
fi
|
||||||
|
@@ -49,7 +49,9 @@ deactivate_vgs() {
|
|||||||
deactivate_crypt() {
|
deactivate_crypt() {
|
||||||
if [ -x /sbin/dmsetup -o -x /bin/dmsetup ]; then
|
if [ -x /sbin/dmsetup -o -x /bin/dmsetup ]; then
|
||||||
msg "Deactivating Crypt Volumes"
|
msg "Deactivating Crypt Volumes"
|
||||||
dmsetup ls --target crypt --exec 'cryptsetup close'
|
for v in $(dmsetup ls --target crypt --exec "dmsetup info -c --noheadings -o open,name"); do
|
||||||
|
[ ${v%%:*} -eq 0 ] && cryptsetup close ${v##*:}
|
||||||
|
done
|
||||||
deactivate_vgs "Crypt"
|
deactivate_vgs "Crypt"
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
if [ -x /sbin/agetty -o /bin/agetty ]; then
|
if [ -x /sbin/agetty -o -x /bin/agetty ]; then
|
||||||
# util-linux specific settings
|
# util-linux specific settings
|
||||||
if [ "${tty}" = "tty1" ]; then
|
if [ "${tty}" = "tty1" ]; then
|
||||||
GETTY_ARGS="--noclear"
|
GETTY_ARGS="--noclear"
|
||||||
|
Reference in New Issue
Block a user