mirror of
https://codeberg.org/kiss-community/repo
synced 2025-03-25 15:24:48 -06:00
37 lines
880 B
Clojure
37 lines
880 B
Clojure
#!/bin/sh
|
|
|
|
PATH=/usr/bin:/usr/sbin
|
|
|
|
log() {
|
|
printf '\e[31;1m=>\e[m %s\n' "$@"
|
|
}
|
|
|
|
mnt() {
|
|
mountpoint -q "$1" || {
|
|
dir=$1
|
|
shift
|
|
mount "$@" "$dir"
|
|
}
|
|
}
|
|
|
|
log "Welcome to KISS!"
|
|
log "Mounting pseudo filesystems..."
|
|
|
|
mnt /proc -o nosuid,noexec,nodev -t proc proc
|
|
mnt /sys -o nosuid,noexec,nodev -t sysfs sys
|
|
mnt /run -o mode=0755,nosuid,nodev -t tmpfs run
|
|
mnt /dev -o mode=0755,nosuid -t devtmpfs dev
|
|
|
|
# shellcheck disable=2174
|
|
mkdir -pm 0755 /run/runit \
|
|
/run/lvm \
|
|
/run/user \
|
|
/run/lock \
|
|
/run/log \
|
|
/dev/pts \
|
|
/dev/shm
|
|
|
|
mnt /dev/pts -o mode=0620,gid=5,nosuid,noexec -nt devpts devpts
|
|
mnt /dev/shm -o mode=1777,nosuid,nodev -nt tmpfs shm
|
|
mnt /sys/kernel/security -nt securityfs securityfs
|