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 # Start zram swap disk
# swapless - start only for swapless system # swapless - start only for swapless system
# always - start anyway # always - start anyway
#?cl_chroot_status==on#
START="always"
#!cl_chroot_status#
START="swapless" START="swapless"
#cl_chroot_status#

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

Loading…
Cancel
Save