Wait for at least one sdmem job to complete.
[tails-test.git] / config / chroot_local-includes / usr / share / initramfs-tools / scripts / init-premount / sdmem
blob65c5d473bbcbbaa149c916729be7efcf5e5433c5
1 #!/bin/sh
3 PREREQ=""
5 prereqs() {
6 echo "${PREREQ}"
9 tweak_sysctl() {
10 echo 3 > /proc/sys/kernel/printk
12 echo 3 > /proc/sys/vm/drop_caches
13 echo 256 > /proc/sys/vm/min_free_kbytes
15 echo 1 > /proc/sys/vm/overcommit_memory
16 echo 1 > /proc/sys/vm/oom_kill_allocating_task
17 echo 0 > /proc/sys/vm/oom_dump_tasks
20 case ${1} in
21 prereqs)
22 prereqs
23 exit 0
25 esac
27 if [ -n "${sdmem}" ] ; then
28 tweak_sysctl
29 if [ -z "${sdmemopts}" ] ; then
30 sdmemopts="v"
32 for i in $(seq 0 30) ; do /usr/bin/sdmem "-${sdmemopts}" & done
33 # Wait for at least one sdmem job to complete.
34 /usr/bin/sdmem "-${sdmemopts}"
37 case "${sdmem}" in
38 halt)
39 /sbin/halt -fndp
41 reboot)
42 /sbin/reboot -fnd
46 esac