Fix swap from upstream

This commit is contained in:
Josué Tille 2022-08-23 06:24:57 +02:00
parent 846833efa2
commit 00498fdac6
No known key found for this signature in database
GPG key ID: 716A6C99B04194EF
2 changed files with 10 additions and 3 deletions

View file

@ -34,7 +34,7 @@ install_dependance() {
memcached libmemcached-dev \
python3-scipy python3-matplotlib \
libjpeg62-turbo-dev zlib1g-dev # For building pillow
ynh_add_swap 2000
ynh_add_swap --size=2000
# We need to do that because we can have some issue about the permission access to the pip cache without this
chown -R $seafile_user:$seafile_user $final_path

View file

@ -1,3 +1,5 @@
#!/bin/bash
# Add swap
#
# usage: ynh_add_swap --size=SWAP in Mb
@ -46,6 +48,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
# 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
@ -68,7 +76,7 @@ ynh_del_swap () {
# Clean the fstab
sed -i "/#Swap added by $app/d" /etc/fstab
# Desactive the swap file
swapoff /swap_$app || true
swapoff /swap_$app
# And remove it
rm /swap_$app
fi
@ -89,4 +97,3 @@ ynh_is_main_device_a_sd_card () {
return 1
fi
}