Subversion Repositories ALCASAR

Rev

Rev 2730 | Rev 2737 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log

Rev 2730 Rev 2736
Line 1... Line 1...
1
#!/bin/bash
1
#!/bin/bash
2
#  $Id: alcasar.sh 2730 2019-05-21 22:03:25Z rexy $
2
#  $Id: alcasar.sh 2736 2019-05-28 22:06:08Z rexy $
3
 
3
 
4
# alcasar.sh
4
# alcasar.sh
5
# ALCASAR is a Free and open source NAC created by Franck BOUIJOUX (3abtux), Pascal LEVANT and Richard REY (Rexy)
5
# ALCASAR is a Free and open source NAC created by Franck BOUIJOUX (3abtux), Pascal LEVANT and Richard REY (Rexy)
6
# This script is distributed under the Gnu General Public License (GPL)
6
# This script is distributed under the Gnu General Public License (GPL)
7
#  team@alcasar.net
7
#  team@alcasar.net
Line 537... Line 537...
537
		else
537
		else
538
			PRIVATE_IP_MASK=$DEFAULT_PRIVATE_IP_MASK
538
			PRIVATE_IP_MASK=$DEFAULT_PRIVATE_IP_MASK
539
		fi
539
		fi
540
	else
540
	else
541
		PRIVATE_IP_MASK=`grep ^PRIVATE_IP= conf/etc/alcasar.conf|cut -d"=" -f2`
541
		PRIVATE_IP_MASK=`grep ^PRIVATE_IP= conf/etc/alcasar.conf|cut -d"=" -f2`
542
		rm -rf conf/etc/alcasar.conf
542
		rm -f conf/etc/alcasar.conf
-
 
543
	fi
-
 
544
	header_install
-
 
545
	if [ "$mode" != "update" ]
-
 
546
		then
-
 
547
		if [ $Lang == "fr" ]
-
 
548
			then echo "Par défaut, le nom d'hôte d'ALCASAR est : $HOSTNAME.$DOMAIN"
-
 
549
			else echo "The default ALCASAR hostname is : $HOSTNAME.$DOMAIN"
-
 
550
		fi
-
 
551
		response=0
-
 
552
		PTN='^[oOyYnN]$'
-
 
553
		until [[ $(expr $response : $PTN) -gt 0 ]]
-
 
554
		do
-
 
555
			if [ $Lang == "fr" ]
-
 
556
				then echo -n "Voulez-vous utiliser ce nom d'hôte (recommandé) (O/n)? : "
-
 
557
				else echo -n "Do you want to use this hostname (recommanded) (Y/n)? : "
-
 
558
			fi
-
 
559
			read response
-
 
560
		done
-
 
561
		if [ "$response" = "n" ] || [ "$response" = "N" ]
-
 
562
		then
-
 
563
			if [ $Lang == "fr" ]
-
 
564
				then echo -n "Entrez le nouveau nom d'hôte pleinement qualifié (hôte.domain) : "
-
 
565
				else echo -n "Enter the new full qualified hostname (host.domain) : "
-
 
566
			fi
-
 
567
			read FQDN
-
 
568
			HOSTNAME=`echo $FQDN|cut -d"." -f1`
-
 
569
			DOMAIN=`echo $FQDN|cut -d"." -f2`
-
 
570
		fi
543
	fi
571
	fi
544
# Define LAN side global parameters
572
# Define LAN side global parameters
545
	hostnamectl set-hostname $HOSTNAME.$DOMAIN
573
	hostnamectl set-hostname $HOSTNAME.$DOMAIN
546
	PRIVATE_NETWORK=`/bin/ipcalc -n $PRIVATE_IP_MASK | cut -d"=" -f2`				# private network address (ie.: 192.168.182.0)
574
	PRIVATE_NETWORK=`/bin/ipcalc -n $PRIVATE_IP_MASK | cut -d"=" -f2`				# private network address (ie.: 192.168.182.0)
547
	private_network_ending=`echo $PRIVATE_NETWORK | cut -d"." -f4`					# last octet of LAN address
575
	private_network_ending=`echo $PRIVATE_NETWORK | cut -d"." -f4`					# last octet of LAN address