You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
29 lines
768 B
29 lines
768 B
#!/bin/bash |
|
|
|
check() { |
|
return 255 |
|
} |
|
|
|
depends() { |
|
echo "bash systemd systemd-initrd" |
|
return 0 |
|
} |
|
|
|
installkernel() { |
|
hostonly="" instmods -c squashfs loop overlay |
|
} |
|
|
|
install() { |
|
if ! type -P mksquashfs >/dev/null || ! type -P unsquashfs >/dev/null ; then |
|
derror "squash module requires squashfs-tools to be installed." |
|
return 1 |
|
fi |
|
|
|
inst_multiple kmod modprobe mount mkdir ln echo |
|
inst $moddir/setup-squash.sh /squash/setup-squash.sh |
|
inst $moddir/clear-squash.sh /squash/clear-squash.sh |
|
inst $moddir/init.sh /squash/init.sh |
|
|
|
inst "$moddir/squash-mnt-clear.service" "$systemdsystemunitdir/squash-mnt-clear.service" |
|
systemctl -q --root "$initdir" add-wants initrd-switch-root.target squash-mnt-clear.service |
|
}
|
|
|