mirror of
https://github.com/YunoHost/package_check.git
synced 2024-09-03 20:06:20 +02:00
lock setup et remove
This commit is contained in:
parent
1c3811ae7a
commit
2670d2d4fb
3 changed files with 6 additions and 2 deletions
|
@ -8,7 +8,7 @@ if [ "${0:0:1}" == "/" ]; then script_dir="$(dirname "$0")"; else script_dir="$(
|
|||
echo ""
|
||||
date
|
||||
# Vérifie que Package check n'est pas déjà utilisé.
|
||||
timeout=7300 # Durée d'attente maximale
|
||||
timeout=7200 # Durée d'attente maximale
|
||||
inittime=$(date +%s) # Enregistre l'heure de début d'attente
|
||||
while test -e "$script_dir/../pcheck.lock"; do # Vérifie la présence du lock de Package check
|
||||
sleep 60 # Attend la fin de l'exécution de Package check.
|
||||
|
|
|
@ -10,6 +10,8 @@ DOMAIN=domain.tld
|
|||
YUNO_PWD=admin
|
||||
LXC_NAME=pchecker_lxc
|
||||
|
||||
touch "$script_dir/../pcheck.lock" # Met en place le lock de Package check, le temps de l'installation
|
||||
|
||||
# Check user
|
||||
echo $(whoami) > "$script_dir/setup_user"
|
||||
|
||||
|
@ -128,3 +130,5 @@ sudo ifdown --force lxc-pchecker >> "$LOG_BUILD_LXC" 2>&1
|
|||
echo "> Création d'un snapshot" | tee -a "$LOG_BUILD_LXC"
|
||||
sudo lxc-snapshot -n $LXC_NAME >> "$LOG_BUILD_LXC" 2>&1
|
||||
# Il sera nommé snap0 et stocké dans /var/lib/lxcsnaps/$LXC_NAME/snap0/
|
||||
|
||||
sudo rm "$script_dir/../pcheck.lock" # Retire le lock
|
||||
|
|
|
@ -12,7 +12,7 @@ if [ "$(whoami)" != "$(cat "$script_dir/setup_user")" ] && test -e "$script_dir/
|
|||
exit 0
|
||||
fi
|
||||
|
||||
sudo rm "$script_dir/../pcheck.lock" # Retire le lock
|
||||
touch "$script_dir/../pcheck.lock" # Met en place le lock de Package check
|
||||
|
||||
echo "> Retire l'ip forwarding."
|
||||
sudo rm /etc/sysctl.d/lxc_pchecker.conf
|
||||
|
|
Loading…
Add table
Reference in a new issue