This commit is contained in:
Josué Tille 2022-08-26 08:01:37 +02:00
parent 0bfb04d996
commit 99c006ca04
No known key found for this signature in database
GPG key ID: 716A6C99B04194EF

View file

@ -61,6 +61,12 @@ ynh_add_swap () {
# If there's enough space for a swap, and no existing swap here
if [ $swap_size -ne 0 ] && [ ! -e /swap_$app ]
then
# Create file
truncate -s 0 /swap_$app
# set the No_COW attribute on the swapfile with chattr
chattr +C /swap_$app || true
# Preallocate space for the swap file, fallocate may sometime not be used, use dd instead in this case
if ! fallocate -l ${swap_size}K /swap_$app
then
@ -70,7 +76,7 @@ ynh_add_swap () {
# Create the swap
mkswap /swap_$app
# And activate it
swapon /swap_$app
swapon /swap_$app || true
# Then add an entry in fstab to load this swap at each boot.
echo -e "/swap_$app swap swap defaults 0 0 #Swap added by $app" >> /etc/fstab
fi
@ -104,4 +110,3 @@ ynh_is_main_device_a_sd_card () {
return 1
fi
}