sys-apps/calculate-utils: изменение init.d/zram

* добавлена метка для zram swap раздела
* запуск zram своп по умолчанию для всех новых систем
* swapless режим для уже установленных систем
* поддержка удаления zram из автозагрузки
* не выгружать zram swap при выключении
mhiretskiy
parent 15e1ae2a0f
commit 3c2bcf654d

@ -1 +1 @@
# Calculate link=/etc/init.d/zram symbolic
# Calculate link=/etc/init.d/zram symbolic ini(runlevels.zram)!=on&&ini(runlevels.zram,on)==||grep(/var/lib/calculate/-runlevels-calculate-utils,/zram)!=

@ -8,4 +8,8 @@ DISKSIZE="200%"
# Start zram swap disk
# swapless - start only for swapless system
# always - start anyway
#?cl_chroot_status==on#
START="always"
#!cl_chroot_status#
START="swapless"
#cl_chroot_status#

@ -40,7 +40,7 @@ start()
disksize="${DISKSIZE}"
fi
echo $disksize >/sys/block/zram0/disksize
mkswap /dev/zram0
mkswap -L zramswap /dev/zram0
swapon -p 100 /dev/zram0 &>/dev/null
fi
fi
@ -49,7 +49,7 @@ start()
stop()
{
if [[ -n $(swapon --noheading | grep /dev/zram0) ]]
if [[ ${RC_RUNLEVEL} != "shutdown" ]] && [[ -n $(swapon --noheading | grep /dev/zram0) ]]
then
ebegin "Deactivating zram swap devices"
swapoff /dev/zram0 &>/dev/null

Loading…
Cancel
Save