diff --git a/build-offi.sh b/build-offi.sh index aafd7b9..fe38a2a 100755 --- a/build-offi.sh +++ b/build-offi.sh @@ -138,7 +138,12 @@ if [ -z "$FWS_IN_CONTAINER" ] && ! host_is_arch; then "${SUDO[@]}" podman pull "$IMAGE" echo "==> Relance dans le conteneur ($SELF)..." - "${SUDO[@]}" podman run --rm "${TTY[@]}" --privileged \ + # --network=host : le réseau bridge de podman ne route plus vers l'extérieur + # sur ce wifi (firewalld/NAT cassé après changement de réseau → « core.db : + # Resolving timed out », même avec --dns). En partageant la pile réseau de + # l'hôte (qui, lui, a internet + DNS via 127.0.0.53/systemd-resolved joignable + # dans son propre netns), le conteneur récupère une connectivité identique. + "${SUDO[@]}" podman run --rm "${TTY[@]}" --network=host --privileged \ -e FWS_IN_CONTAINER=1 \ -v "$REPO_DIR":"$REPO_DIR" \ -v fws-pacman-cache:/var/cache/pacman/pkg \ diff --git a/build.sh b/build.sh index c20c535..4cb86cf 100755 --- a/build.sh +++ b/build.sh @@ -133,7 +133,12 @@ if [ -z "$FWS_IN_CONTAINER" ] && ! host_is_arch; then "${SUDO[@]}" podman pull "$IMAGE" echo "==> Relance dans le conteneur ($SELF)..." - "${SUDO[@]}" podman run --rm "${TTY[@]}" --privileged \ + # --network=host : le réseau bridge de podman ne route plus vers l'extérieur + # sur ce wifi (firewalld/NAT cassé après changement de réseau → « core.db : + # Resolving timed out », même avec --dns). En partageant la pile réseau de + # l'hôte (qui, lui, a internet + DNS via 127.0.0.53/systemd-resolved joignable + # dans son propre netns), le conteneur récupère une connectivité identique. + "${SUDO[@]}" podman run --rm "${TTY[@]}" --network=host --privileged \ -e FWS_IN_CONTAINER=1 \ -v "$REPO_DIR":"$REPO_DIR" \ -v fws-pacman-cache:/var/cache/pacman/pkg \