Infos connexion

This commit is contained in:
Maniack Crudelis 2017-03-04 23:04:00 +01:00
parent 60c89aa304
commit ec0eac5856
4 changed files with 32 additions and 10 deletions

View file

@ -64,6 +64,10 @@ if [ "$(whoami)" != "$(cat "$script_dir/sub_scripts/setup_user")" ] && test -e "
exit 0
fi
source "$script_dir/sub_scripts/lxc_launcher.sh"
source "$script_dir/sub_scripts/testing_process.sh"
source /usr/share/yunohost/helpers
# Vérifie la connexion internet.
ping -q -c 2 yunohost.org > /dev/null 2>&1
if [ "$?" -ne 0 ]; then # En cas d'échec de connexion, tente de pinger un autre domaine pour être sûr
@ -174,10 +178,6 @@ if [ -z "$main_iface" ]; then
echo -e "# Interface réseau principale de l'hôte\niface=$main_iface\n" >> "$pcheck_config"
fi
source "$script_dir/sub_scripts/lxc_launcher.sh"
source "$script_dir/sub_scripts/testing_process.sh"
source /usr/share/yunohost/helpers
if [ "$no_lxc" -eq 0 ]
then
DOMAIN=$(sudo cat /var/lib/lxc/$LXC_NAME/rootfs/etc/yunohost/current_host)

View file

@ -29,3 +29,13 @@ sleep 3
# Vérifie que la machine a démarré
sudo lxc-ls -f
echo "> Connexion au conteneur:"
echo "Pour exécuter une seule commande:"
echo -e "\e[1msudo lxc-attach -n $LXC_NAME -- commande\e[0m"
echo "Pour établir une connexion ssh:"
if [ $(cat "$script_dir/setup_user") = "root" ]; then
echo -ne "\e[1msudo "
fi
echo -e "\e[1mssh -t $LXC_NAME\e[0m"

View file

@ -119,3 +119,15 @@ LXC_TURNOFF () {
sudo ifdown --force $LXC_BRIDGE | tee -a "$RESULT" 2>&1
fi
}
LXC_CONNECT_INFO () {
echo "> Connexion au conteneur:"
echo "Pour exécuter une seule commande:"
echo -e "\e[1msudo lxc-attach -n $LXC_NAME -- commande\e[0m"
echo "Pour établir une connexion ssh:"
if [ $(cat "$script_dir/setup_user") = "root" ]; then
echo -ne "\e[1msudo "
fi
echo -e "\e[1mssh $ARG_SSH $LXC_NAME\e[0m"
}

View file

@ -25,7 +25,7 @@ SETUP_APP () {
REMOVE_APP () {
if [ "$auto_remove" -eq 0 ] && [ "$bash_mode" -ne 1 ]; then # Si l'auto_remove est désactivée. Marque une pause avant de continuer.
if [ "$no_lxc" -eq 0 ]; then
echo "Utilisez ssh pour vous connecter au conteneur LXC. 'ssh $ARG_SSH $LXC_NAME'"
LXC_CONNECT_INFO
fi
read -p "Appuyer sur une touche pour supprimer l'application et continuer les tests..." < /dev/tty
fi
@ -409,7 +409,7 @@ CHECK_UPGRADE () {
REMOVE_APP
elif [ "$auto_remove" -eq 0 ] && [ "$bash_mode" -ne 1 ]; then # Si l'auto_remove est désactivée. Marque une pause avant de continuer.
if [ "$no_lxc" -eq 0 ]; then
echo "Utilisez ssh pour vous connecter au conteneur LXC. 'ssh $ARG_SSH $LXC_NAME'"
LXC_CONNECT_INFO
fi
read -p "Appuyer sur une touche pour continuer les tests..." < /dev/tty
fi
@ -533,7 +533,7 @@ CHECK_BACKUP_RESTORE () {
sudo yunohost backup delete Backup_test > /dev/null
elif [ "$auto_remove" -eq 0 ] && [ "$bash_mode" -ne 1 ]; then # Si l'auto_remove est désactivée. Marque une pause avant de continuer.
if [ "$no_lxc" -eq 0 ]; then
echo "Utilisez ssh pour vous connecter au conteneur LXC. 'ssh $ARG_SSH $LXC_NAME'"
LXC_CONNECT_INFO
fi
read -p "Appuyer sur une touche pour continuer les tests..." < /dev/tty
fi
@ -642,7 +642,7 @@ CHECK_PUBLIC_PRIVATE () {
fi
if [ "$auto_remove" -eq 0 ] && [ "$bash_mode" -ne 1 ]; then # Si l'auto_remove est désactivée. Marque une pause avant de continuer.
if [ "$no_lxc" -eq 0 ]; then
echo "Utilisez ssh pour vous connecter au conteneur LXC. 'ssh $ARG_SSH $LXC_NAME'"
LXC_CONNECT_INFO
fi
read -p "Appuyer sur une touche pour continuer les tests..." < /dev/tty
fi
@ -731,7 +731,7 @@ CHECK_MULTI_INSTANCE () {
REMOVE_APP
elif [ "$auto_remove" -eq 0 ] && [ "$bash_mode" -ne 1 ]; then # Si l'auto_remove est désactivée. Marque une pause avant de continuer.
if [ "$no_lxc" -eq 0 ]; then
echo "Utilisez ssh pour vous connecter au conteneur LXC. 'ssh $ARG_SSH $LXC_NAME'"
LXC_CONNECT_INFO
fi
read -p "Appuyer sur une touche pour continuer les tests..." < /dev/tty
fi
@ -861,7 +861,7 @@ CHECK_COMMON_ERROR () {
fi
elif [ "$auto_remove" -eq 0 ] && [ "$bash_mode" -ne 1 ]; then # Si l'auto_remove est désactivée. Marque une pause avant de continuer.
if [ "$no_lxc" -eq 0 ]; then
echo "Utilisez ssh pour vous connecter au conteneur LXC. 'ssh $ARG_SSH $LXC_NAME'"
LXC_CONNECT_INFO
fi
read -p "Appuyer sur une touche pour continuer les tests..." < /dev/tty
fi