From b25ef4e7ada3b1300657614d467a2fb0035bac8c Mon Sep 17 00:00:00 2001 From: julien Date: Sun, 5 Oct 2025 16:09:55 +0200 Subject: [PATCH] added /etc/.netig.conf to remember when config already applied --- modules/config.sh | 18 +++++++++++++++++- modules/docker.sh | 2 +- 2 files changed, 18 insertions(+), 2 deletions(-) diff --git a/modules/config.sh b/modules/config.sh index a1e02e9..819caa6 100755 --- a/modules/config.sh +++ b/modules/config.sh @@ -4,6 +4,18 @@ echo echo " => Configuration" echo +config_file="/etc/.netig.conf" + +# Skip if already configured +if [ -f $config_file ]; then + source $config_file + if [ $config = done ]; then + echo "Configuration already applied !" + exit + fi +fi + +# Server configuration if [ $profile = server ]; then # Firewall basic configuration ufw default deny incoming @@ -17,13 +29,13 @@ if [ $profile = server ]; then imaps smtp smtps" - for i in $ports do ufw allow $i done fi +# Desktop configuration if [ $profile = desktop ]; then # Firewall configuration ufw default deny incoming @@ -32,3 +44,7 @@ if [ $profile = desktop ]; then # Disable all managed interfaces excerpt loopback from /etc/network/interfaces file to allow NetworkManager to manage them sed -i '/# The primary network interface/Q' /etc/network/interfaces fi + +# Remember configuration is applied +echo "config=done" > $config_file +chmod +x $config_file diff --git a/modules/docker.sh b/modules/docker.sh index 7efbf47..84d05db 100755 --- a/modules/docker.sh +++ b/modules/docker.sh @@ -18,5 +18,5 @@ if [ $? -ne 0 ]; then tee /etc/apt/sources.list.d/docker.list > /dev/null apt-get update # Install packages - apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin + apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin -y fi