OXIESEC PANEL
- Current Dir:
/
/
usr
/
share
/
initramfs-tools
/
hooks
Server IP: 139.59.38.164
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
05/09/2024 07:13:20 AM
rwxr-xr-x
📄
bcache
543 bytes
08/05/2020 08:44:05 PM
rwxr-xr-x
📄
btrfs
597 bytes
03/12/2018 11:04:27 PM
rwxr-xr-x
📄
cloud-initramfs-dyn-netconf
118 bytes
09/20/2018 01:29:41 PM
rwxr-xr-x
📄
compcache
3.52 KB
03/18/2021 06:48:17 PM
rwxr-xr-x
📄
console_setup
3.07 KB
04/23/2019 12:04:14 PM
rwxr-xr-x
📄
copymods
280 bytes
09/20/2018 01:29:41 PM
rwxr-xr-x
📄
cryptgnupg
979 bytes
08/03/2020 09:28:48 PM
rwxr-xr-x
📄
cryptkeyctl
451 bytes
08/03/2020 09:28:48 PM
rwxr-xr-x
📄
cryptopenct
1.53 KB
08/03/2020 09:28:48 PM
rwxr-xr-x
📄
cryptopensc
1.81 KB
08/03/2020 09:28:48 PM
rwxr-xr-x
📄
cryptpassdev
913 bytes
08/03/2020 09:28:48 PM
rwxr-xr-x
📄
cryptroot
24.48 KB
08/03/2020 09:28:48 PM
rwxr-xr-x
📄
cryptroot-unlock
425 bytes
08/03/2020 09:28:48 PM
rwxr-xr-x
📄
dmsetup
506 bytes
01/23/2020 03:45:10 PM
rwxr-xr-x
📄
fixrtc
412 bytes
03/18/2021 06:48:17 PM
rwxr-xr-x
📄
framebuffer
528 bytes
03/18/2021 06:48:17 PM
rwxr-xr-x
📄
fsck
2.1 KB
03/18/2021 06:48:17 PM
rwxr-xr-x
📄
fuse
230 bytes
08/11/2016 12:52:18 PM
rwxr-xr-x
📄
iscsi
724 bytes
04/06/2022 07:19:56 PM
rwxr-xr-x
📄
kbd
301 bytes
01/22/2018 01:49:48 PM
rwxr-xr-x
📄
klibc-utils
843 bytes
01/26/2017 02:33:18 PM
rwxr-xr-x
📄
kmod
424 bytes
07/28/2020 02:46:39 PM
rwxr-xr-x
📄
lvm2
670 bytes
01/23/2020 03:45:10 PM
rwxr-xr-x
📄
mdadm
2.83 KB
01/14/2020 07:10:59 PM
rwxr-xr-x
📄
ntfs_3g
304 bytes
11/01/2022 11:57:16 AM
rwxr-xr-x
📄
overlayroot
732 bytes
09/20/2018 01:29:41 PM
rwxr-xr-x
📄
plymouth
5.15 KB
04/04/2019 03:41:18 PM
rwxr-xr-x
📄
resume
2.21 KB
03/18/2021 06:48:17 PM
rwxr-xr-x
📄
thermal
1.25 KB
03/18/2021 06:48:17 PM
rwxr-xr-x
📄
udev
1.67 KB
12/10/2021 09:15:07 AM
rwxr-xr-x
📄
zz-busybox-initramfs
1.33 KB
11/24/2021 07:05:22 PM
rwxr-xr-x
📄
zz-dhclient
411 bytes
02/26/2021 04:58:50 PM
rwxr-xr-x
Editing: compcache
Close
#!/bin/sh set -e if [ "$1" = prereqs ]; then exit 0 fi . /usr/share/initramfs-tools/hook-functions number= suffix= eval $(printf "%s" "$COMPCACHE_SIZE" | \ sed -nre 's/^ *([1-9][0-9]*) *([%KMGT]) *$/number="\1"; suffix="\2";/p') if [ -z "$number" ] || [ -z "$suffix" ]; then exit 0 fi if have_module zram; then name=zram manual_add_modules zram elif have_module ramzswap; then name=ramzswap manual_add_modules ramzswap elif have_module compcache; then name=compcache manual_add_modules compcache else exit 0 fi copy_exec /sbin/swapon copy_exec /sbin/mkswap copy_exec /usr/lib/initramfs-tools/bin/rzscontrol /sbin mem_total="\$(sed -nre 's/^MemTotal:\\s*([0-9]+) kB\$/\\1/p' /proc/meminfo)" case "$suffix" in %) kbytes="\$(($mem_total * $number / 100))" ;; K) kbytes=$(($number)) ;; M) kbytes=$(($number * 1024)) ;; G) kbytes=$(($number * 1024 * 1024)) ;; T) kbytes=$(($number * 1024 * 1024 * 1024)) ;; esac cat >"$DESTDIR"/sbin/compcache-enable <<'EOF' #!/bin/sh if [ "$#" != 3 ]; then echo "Usage: $0 <type> <size> <device>" 1>&2 exit 1 fi type="$1" size="$2" device="$3" number= suffix= eval $(printf "%s" "$size" | \ sed -nre 's/^ *([1-9][0-9]*) *([%KMGT]) *$/number="\1"; suffix="\2";/p') mem_total="$(sed -nre 's/^MemTotal:\s*([0-9]+) kB$/\1/p' /proc/meminfo)" case "$suffix" in %) kbytes="$(($mem_total * $number / 100))" ;; K) kbytes=$(($number)) ;; M) kbytes=$(($number * 1024)) ;; G) kbytes=$(($number * 1024 * 1024)) ;; T) kbytes=$(($number * 1024 * 1024 * 1024)) ;; esac bytes="$(($kbytes * 1024))" if [ "$type" = zram ]; then echo "$bytes" >/sys/block/$device/disksize && \ /sbin/mkswap "/dev/$device" >/dev/null elif [ "$type" = ramzswap ]; then /sbin/rzscontrol "/dev/$device" --disksize_kb="$kbytes" --init fi /sbin/swapon -p 100 "/dev/$device" 2>/dev/null exit 0 EOF chmod 0755 "$DESTDIR"/sbin/compcache-enable mkdir -p "$DESTDIR"/etc/udev/rules.d if [ "$name" = zram ]; then cat >"$DESTDIR"/etc/udev/rules.d/80-compcache.rules <<EOF KERNEL=="zram0", ACTION=="add", \\ RUN+="/sbin/compcache-enable zram $COMPCACHE_SIZE zram0" EOF elif [ "$name" = ramzswap ]; then cat >"$DESTDIR"/etc/udev/rules.d/80-compcache.rules <<EOF KERNEL=="ramzswap0", ACTION=="add", \\ RUN+="/sbin/compcache-enable ramzswap $COMPCACHE_SIZE ramzswap0" EOF else cat >"$DESTDIR"/etc/udev/rules.d/80-compcache.rules <<EOF KERNEL=="ramzswap0", ACTION=="add", \\ RUN+="/sbin/compcache-enable compcache $COMPCACHE_SIZE ramzswap0" EOF fi cat >"$DESTDIR"/scripts/init-top/compcache <<EOF #!/bin/sh PREREQ="" prereqs() { echo "\$PREREQ" } case \$1 in prereqs) prereqs exit 0 ;; esac # find total amount of available ram TOTAL_RAM=\$( grep MemTotal /proc/meminfo |tr -d ': [A-Z][a-z]') # Do not use compcache on the liveCD if we have more than 512M if [ "\${BOOT}" = "casper" ]; then if [ "\${TOTAL_RAM}" -gt 524288 ]; then exit 0 fi fi for x in \$(cat /proc/cmdline); do case \${x} in nocompcache) exit 0 ;; esac done EOF if [ "$name" = zram ]; then cat >>"$DESTDIR"/scripts/init-top/compcache <<EOF modprobe -q --ignore-install zram EOF elif [ "$name" = ramzswap ]; then cat >>"$DESTDIR"/scripts/init-top/compcache <<EOF modprobe -q --ignore-install ramzswap EOF else cat >>"$DESTDIR"/scripts/init-top/compcache <<EOF modprobe -q --ignore-install compcache compcache_size_kbytes="$kbytes" EOF fi chmod 0755 "$DESTDIR"/scripts/init-top/compcache # vim:set et sw=2 sts=2: