#!/bin/bash

# Boucle de test pour partir à la chasse au bug #654 (https://dev.yunohost.org/issues/654)

# Donner en argument le package à tester
# Un ctrl+C est nécessaire pour stopper la boucle!
# Sur un second terminal, tail -f package_check/patch_#654.log pour récupérer les erreurs

if [ "$#" -eq 0 ]; then
	echo "Le script prend en argument le package à tester."
	exit 1
fi
if [ "$#" -gt 1 ]; then
	echo "Le script prend un seul argument."
	exit 1
fi

# Récupère le dossier du script
if [ "${0:0:1}" == "/" ]; then script_dir="$(dirname "$0")"; else script_dir="$(echo $PWD/$(dirname "$0" | cut -d '.' -f2) | sed 's@/$@@')"; fi

sudo rm "$script_dir/../pcheck.lock" # Retire le lock
touch "$script_dir/../patch_#654.log"

while (true)	# Boucle infinie...
do
	"$script_dir/../package_check.sh" --bash-mode "$1"
# 	"$script_dir/../package_check.sh" --bash-mode --no_lxc "$1"
done