added /etc/.netig.conf to remember when config already applied

This commit is contained in:
julien
2025-10-05 16:09:55 +02:00
parent 29bbd3d82d
commit b25ef4e7ad
2 changed files with 18 additions and 2 deletions

View File

@@ -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

View File

@@ -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