mirror of
https://github.com/YunoHost/package_check.git
synced 2024-09-03 20:06:20 +02:00
Fix main_iface
This commit is contained in:
parent
0b473ebec5
commit
60c89aa304
3 changed files with 5 additions and 5 deletions
|
@ -109,7 +109,7 @@ sudo iptables -t nat -A POSTROUTING -s $PLAGE_IP.0/24 -j MASQUERADE >> "$LOG_BUI
|
||||||
echo -e "\e[1m> Vérification du contenu du resolv.conf\e[0m" | tee -a "$LOG_BUILD_LXC"
|
echo -e "\e[1m> Vérification du contenu du resolv.conf\e[0m" | tee -a "$LOG_BUILD_LXC"
|
||||||
if ! sudo cat /var/lib/lxc/$LXC_NAME/rootfs/etc/resolv.conf | grep -q nameserver; then
|
if ! sudo cat /var/lib/lxc/$LXC_NAME/rootfs/etc/resolv.conf | grep -q nameserver; then
|
||||||
dnsforce=1 # Le resolv.conf est vide, on force l'ajout d'un dns.
|
dnsforce=1 # Le resolv.conf est vide, on force l'ajout d'un dns.
|
||||||
sed -i "s/dnsforce=*/dnsforce=$dnsforce/" "$pcheck_config"
|
sed -i "s/dnsforce=.*/dnsforce=$dnsforce/" "$pcheck_config"
|
||||||
fi
|
fi
|
||||||
if [ $dnsforce -eq 1 ]; then # Force la réécriture du resolv.conf
|
if [ $dnsforce -eq 1 ]; then # Force la réécriture du resolv.conf
|
||||||
echo "nameserver $dns" | sudo tee /var/lib/lxc/$LXC_NAME/rootfs/etc/resolv.conf
|
echo "nameserver $dns" | sudo tee /var/lib/lxc/$LXC_NAME/rootfs/etc/resolv.conf
|
||||||
|
|
|
@ -17,6 +17,7 @@ then
|
||||||
YUNO_PWD=$(cat "$pcheck_config" | grep YUNO_PWD= | cut -d '=' -f2)
|
YUNO_PWD=$(cat "$pcheck_config" | grep YUNO_PWD= | cut -d '=' -f2)
|
||||||
LXC_NAME=$(cat "$pcheck_config" | grep LXC_NAME= | cut -d '=' -f2)
|
LXC_NAME=$(cat "$pcheck_config" | grep LXC_NAME= | cut -d '=' -f2)
|
||||||
LXC_BRIDGE=$(cat "$pcheck_config" | grep LXC_BRIDGE= | cut -d '=' -f2)
|
LXC_BRIDGE=$(cat "$pcheck_config" | grep LXC_BRIDGE= | cut -d '=' -f2)
|
||||||
|
main_iface=$(cat "$pcheck_config" | grep iface= | cut -d '=' -f2)
|
||||||
fi
|
fi
|
||||||
# Utilise des valeurs par défaut si les variables sont vides, et génère le fichier de config
|
# Utilise des valeurs par défaut si les variables sont vides, et génère le fichier de config
|
||||||
if [ -z "$PLAGE_IP" ]; then
|
if [ -z "$PLAGE_IP" ]; then
|
||||||
|
|
|
@ -14,10 +14,9 @@ pcheck_config="$script_dir/../config"
|
||||||
PLAGE_IP=$(cat "$pcheck_config" | grep PLAGE_IP= | cut -d '=' -f2)
|
PLAGE_IP=$(cat "$pcheck_config" | grep PLAGE_IP= | cut -d '=' -f2)
|
||||||
LXC_NAME=$(cat "$pcheck_config" | grep LXC_NAME= | cut -d '=' -f2)
|
LXC_NAME=$(cat "$pcheck_config" | grep LXC_NAME= | cut -d '=' -f2)
|
||||||
LXC_BRIDGE=$(cat "$pcheck_config" | grep LXC_BRIDGE= | cut -d '=' -f2)
|
LXC_BRIDGE=$(cat "$pcheck_config" | grep LXC_BRIDGE= | cut -d '=' -f2)
|
||||||
|
main_iface=$(cat "$pcheck_config" | grep iface= | cut -d '=' -f2)
|
||||||
|
|
||||||
if [ -e "$script_dir/../config" ]; then
|
if [ -z "$main_iface" ]; then
|
||||||
main_iface=$(cat "$script_dir/../config" | grep iface= | cut -d '=' -f2)
|
|
||||||
else # Si le fichier de config n'existe pas
|
|
||||||
# Tente de définir l'interface réseau principale
|
# Tente de définir l'interface réseau principale
|
||||||
main_iface=$(sudo route | grep default | awk '{print $8;}') # Prend l'interface réseau défini par default
|
main_iface=$(sudo route | grep default | awk '{print $8;}') # Prend l'interface réseau défini par default
|
||||||
if [ -z $main_iface ]; then
|
if [ -z $main_iface ]; then
|
||||||
|
@ -25,7 +24,7 @@ else # Si le fichier de config n'existe pas
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
# Enregistre le nom de l'interface réseau de l'hôte dans un fichier de config
|
# Enregistre le nom de l'interface réseau de l'hôte dans un fichier de config
|
||||||
echo -e "# interface réseau principale de l'hôte\niface=$main_iface\n" > "$script_dir/../config"
|
echo -e "# Interface réseau principale de l'hôte\niface=$main_iface\n" >> "$pcheck_config"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Check user
|
# Check user
|
||||||
|
|
Loading…
Add table
Reference in a new issue