janithcooray-lin_os_swap_mod/module/customize.sh
2025-01-31 07:02:46 +08:00

55 lines
1.5 KiB
Bash

MODID=lin_os_swap_mod
AUTOMOUNT=true
PROPFILE=false
POSTFSDATA=false
LATESTARTSERVICE=true
# # Installation script
chmod 0755 $MODPATH/*
# Setting permissions
set_perm_recursive $MODPATH 0 0 0755 0644
# Load utility functions
. $MODPATH/vars.sh || abort
# Create Swapfile
function create_swapfile(){
ui_print "- Trying to stop Existing Swapfile"
ui_print " (This can take a long time, do not panic if it looks stuck)"
swapoff /data/swap/swapfile
ui_print "- [OK]"
rm -rf /data/swap
mkdir /data/swap
ui_print "- Creating a swapfile of $SWAP_BIN_SIZE MB"
ui_print " This can take a minute or two..."
cd /data/swap && dd if=/dev/zero of=swapfile bs=1048576 count=$SWAP_BIN_SIZE
ui_print "- [OK]"
ui_print "- Making Swapfile..."
cd /data/swap && mkswap swapfile
ui_print "- [OK]"
}
# Enable Swapfile settings
function enable_swapfile(){
ui_print "- Setting Swappiness to $SWAPPINESS"
sysctl vm.swappiness=$SWAPPINESS
echo $SWAP_FILE_PRIOR > /data/swap/SWAP_FILE_PRIOR
echo $SWAPPINESS > /data/swap/SWAPPINESS
ui_print "- Now Reboot and see if it works!!"
}
# Start install
function custom_install() {
ui_print "- Please keep the screen on during installation"
ui_print "- Version $SWAP_MOD_VERSION"
ui_print "- SWAP-SIZE: $SWAP_BIN_SIZE (MB)"
ui_print "- SWAPPINESS: $SWAPPINESS"
ui_print "- SWAP_FILE_PRIOR: $SWAP_FILE_PRIOR"
create_swapfile
enable_swapfile
}
#
# # Custom installation
custom_install