diff --git a/package_check.sh b/package_check.sh index 9e60f56..8cccc00 100755 --- a/package_check.sh +++ b/package_check.sh @@ -9,6 +9,13 @@ echo "" +notice=0 +if [ "$#" -eq 0 ] +then + echo "Le script prend en argument le package à tester." + notice=1 +fi + ## Récupère les arguments # --bash-mode bash_mode=$(echo "$*" | grep -c -e "--bash-mode") # bash_mode vaut 1 si l'argument est présent. @@ -40,8 +47,8 @@ fi if [ "${0:0:1}" == "/" ]; then script_dir="$(dirname "$0")"; else script_dir="$(echo $PWD/$(dirname "$0" | cut -d '.' -f2) | sed 's@/$@@')"; fi # Check user -if [ "$USER" != "$(cat "$script_dir/sub_scripts/setup_user")" ] && test -e "$script_dir/sub_scripts/setup_user"; then - echo -e "\e[91mCe script doit être exécuté avec l'utilisateur $(cat "$script_dir/sub_scripts/setup_user")" +if [ "$(whoami)" != "$(cat "$script_dir/sub_scripts/setup_user")" ] && test -e "$script_dir/sub_scripts/setup_user"; then + echo -e "\e[91mCe script doit être exécuté avec l'utilisateur $(cat "$script_dir/sub_scripts/setup_user") !\nL'utilisateur actuel est $(whoami)." echo -en "\e[0m" exit 0 fi @@ -111,13 +118,6 @@ else # Si le fichier de version n'existe pas, il est créé. fi echo "$version_plinter" > "$script_dir/plinter_version" -notice=0 -if [ "$#" -eq 0 ] -then - echo "Le script prend en argument le package à tester." - notice=1 -fi - USER_TEST=package_checker PASSWORD_TEST=checker_pwd PATH_TEST=/check @@ -735,3 +735,4 @@ echo "Le log complet des installations et suppressions est disponible dans le fi rm -f "$OUTPUTD" "$temp_RESULT" "$script_dir/url_output" "$script_dir/curl_print" "$script_dir/manifest_extract" sudo rm -rf "$APP_CHECK" +sudo rm "$script_dir/pcheck.lock" # Retire le lock diff --git a/sub_scripts/lxc_build.sh b/sub_scripts/lxc_build.sh index ecdde86..80ee613 100755 --- a/sub_scripts/lxc_build.sh +++ b/sub_scripts/lxc_build.sh @@ -11,7 +11,7 @@ YUNO_PWD=admin LXC_NAME=pchecker_lxc # Check user -echo $USER > "$script_dir/setup_user" +echo $(whoami) > "$script_dir/setup_user" echo "> Update et install lxc lxctl" | tee "$LOG_BUILD_LXC" sudo apt-get update >> "$LOG_BUILD_LXC" 2>&1 diff --git a/sub_scripts/lxc_check.sh b/sub_scripts/lxc_check.sh index db84e67..71b7b36 100755 --- a/sub_scripts/lxc_check.sh +++ b/sub_scripts/lxc_check.sh @@ -373,8 +373,8 @@ done ### Test l'accès ssh sur le conteneur echo -e "\e[1m\n> Test de l'accès ssh:\e[0m" # Check user -if [ "$USER" != "$(cat "$script_dir/setup_user")" ] && test -e "$script_dir/setup_user"; then - echo -e "\e[91mPour tester l'accès ssh, le script doit être exécuté avec l'utilisateur $(cat "$script_dir/setup_user")\e[0m" +if [ "$(whoami)" != "$(cat "$script_dir/setup_user")" ] && test -e "$script_dir/setup_user"; then + echo -e "\e[91mPour tester l'accès ssh, le script doit être exécuté avec l'utilisateur $(cat "$script_dir/setup_user") !\nL'utilisateur actuel est $(whoami).\e[0m" sudo rm "$script_dir/../pcheck.lock" # Retire le lock exit 1 fi diff --git a/sub_scripts/lxc_remove.sh b/sub_scripts/lxc_remove.sh index 4dfe4ab..0ba17f6 100755 --- a/sub_scripts/lxc_remove.sh +++ b/sub_scripts/lxc_remove.sh @@ -6,8 +6,8 @@ if [ "${0:0:1}" == "/" ]; then script_dir="$(dirname "$0")"; else script_dir="$( LXC_NAME=$(cat "$script_dir/lxc_build.sh" | grep LXC_NAME= | cut -d '=' -f2) # Check user -if [ "$USER" != "$(cat "$script_dir/setup_user")" ] && test -e "$script_dir/setup_user"; then - echo -e "\e[91mCe script doit être exécuté avec l'utilisateur $(cat "$script_dir/setup_user")" +if [ "$(whoami)" != "$(cat "$script_dir/setup_user")" ] && test -e "$script_dir/setup_user"; then + echo -e "\e[91mCe script doit être exécuté avec l'utilisateur $(cat "$script_dir/setup_user") !\nL'utilisateur actuel est $(whoami)." echo -en "\e[0m" exit 0 fi diff --git a/sub_scripts/lxc_upgrade.sh b/sub_scripts/lxc_upgrade.sh index d1c133d..31a4945 100755 --- a/sub_scripts/lxc_upgrade.sh +++ b/sub_scripts/lxc_upgrade.sh @@ -14,8 +14,8 @@ PLAGE_IP=$(cat "$script_dir/lxc_build.sh" | grep PLAGE_IP= | cut -d '"' -f2) LXC_NAME=$(cat "$script_dir/lxc_build.sh" | grep LXC_NAME= | cut -d '=' -f2) # Check user -if [ "$USER" != "$(cat "$script_dir/setup_user")" ] && test -e "$script_dir/setup_user"; then - echo -e "\e[91mCe script doit être exécuté avec l'utilisateur $(cat "$script_dir/setup_user")" +if [ "$(whoami)" != "$(cat "$script_dir/setup_user")" ] && test -e "$script_dir/setup_user"; then + echo -e "\e[91mCe script doit être exécuté avec l'utilisateur $(cat "$script_dir/setup_user") !\nL'utilisateur actuel est $(whoami)." echo -en "\e[0m" rm "$script_dir/../pcheck.lock" # Retire le lock exit 0