thank you
i put all in my script
but some of the environment variable is not there
I would like to retrieve the value of the fog group to write in the firefox settings
echo $groupname > /ext/etc/GM_ESU
gm_esu=$(cat /etc/GM_ESU)
echo ‘//
lockPref(“autoadmin.global_config_url”, "file:///tmp/netlogon/icones/’$gm_esu’/linux/firefox.js"); '> /usr/lib/firefox/firefox.cfg
the purpose of the script is to deploy linux clients in a school by fog without having to go back to the posts to change the client settings
the name change works the group setting associated with the class room.
my script
#!/bin/bash
##détection de l’OS, 50 pour les Linux
if [[ “$osid” == “50” ]];then
##création d’un répertoire temporaire
mkdir /ext
##montage temporaire de la partition système du Linux
mount /dev/sda1 /ext
##changement du nom host de la machine définie dans l’interface web
echo $hostname > /ext/etc/hostname
echo "127.0.0.1 localhost
127.0.1.1 $hostname
The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters" > /ext/etc/hosts
#ecriture du groupe
echo $ftp > /ext/etc/groupefog
echo $hostname >> /ext/etc/groupefog
echo $img >> /ext/etc/groupefog
echo $mac >> /ext/etc/groupefog
echo $osid >> /ext/etc/groupefog
echo $storage >> /ext/etc/groupefog
echo $storageip >> /ext/etc/groupefog
echo $web >> /ext/etc/groupefog
echo autre >> /ext/etc/groupefog
echo $shutdown >> /ext/etc/groupefog
echo $hostdesc >> /ext/etc/groupefog
echo $hostip >> /ext/etc/groupefog
echo $hostimageid >> /ext/etc/groupefog
echo $hostbuilding >> /ext/etc/groupefog
echo $hostusead >> /ext/etc/groupefog
echo $hostaddomain >> /ext/etc/groupefog
echo $hostaduser >> /ext/etc/groupefog
echo $hostadou >> /ext/etc/groupefog
echo $hostproductkey >> /ext/etc/groupefog
echo $imagename >> /ext/etc/groupefog
echo $imagedesc >> /ext/etc/groupefog
echo $imageosid >> /ext/etc/groupefog
echo $imagepath >> /ext/etc/groupefog
echo $primaryuser >> /ext/etc/groupefog
echo $othertag >> /ext/etc/groupefog
echo $othertag1 >> /ext/etc/groupefog
echo $sysman >> /ext/etc/groupefog
echo $sysproduct >> /ext/etc/groupefog
echo $sysserial >> /ext/etc/groupefog
echo $mbman >> /ext/etc/groupefog
echo $mbserial >> /ext/etc/groupefog
echo $mbasset >> /ext/etc/groupefog
echo $mbproductname >> /ext/etc/groupefog
echo $caseman >> /ext/etc/groupefog
echo $caseserial >> /ext/etc/groupefog
echo $caseasset >> /ext/etc/groupefog
echo $location >> /ext/etc/groupefog
##Démontage de la partition système
umount /ext
##Suppression du répertoire temporaire
rmdir /ext
fi
and the résult : grourpefog:
echo $ftp > /ext/etc/groupefog 172.18.40.3
echo $hostname >> /ext/etc/groupefog L05-ORD00242
echo $img >> /ext/etc/groupefog ubuntu1604_ssd128
echo $mac >> /ext/etc/groupefog 70:4d:7b:2e:0e:e9
echo $osid >> /ext/etc/groupefog 50
echo $storage >> /ext/etc/groupefog 172.18.40.3:/images/
echo $storageip >> /ext/etc/groupefog 172.18.40.3
echo $web >> /ext/etc/groupefog http://172.18.40.3/fog/
echo autre autre
echo $shutdown >> /ext/etc/groupefog
echo $hostdesc >> /ext/etc/groupefog
echo $hostip >> /ext/etc/groupefog
echo $hostimageid >> /ext/etc/groupefog
echo $hostbuilding >> /ext/etc/groupefog
echo $hostusead >> /ext/etc/groupefog
echo $hostaddomain >> /ext/etc/groupefog
echo $hostaduser >> /ext/etc/groupefog
echo $hostadou >> /ext/etc/groupefog
echo $hostproductkey >> /ext/etc/groupefog
echo $imagename >> /ext/etc/groupefog
echo $imagedesc >> /ext/etc/groupefog
echo $imageosid >> /ext/etc/groupefog
echo $imagepath >> /ext/etc/groupefog
echo $primaryuser >> /ext/etc/groupefog
echo $othertag >> /ext/etc/groupefog
echo $othertag1 >> /ext/etc/groupefog
echo $sysman >> /ext/etc/groupefog System manufacturer
echo $sysproduct >> /ext/etc/groupefog System Product Name
echo $sysserial >> /ext/etc/groupefog System Serial Number
echo $mbman >> /ext/etc/groupefog ASUSTeK COMPUTER INC.
echo $mbserial >> /ext/etc/groupefog 161085607908324
echo $mbasset >> /ext/etc/groupefog Default string
echo $mbproductname >> /ext/etc/groupefog H110M-A/M.2
echo $caseman >> /ext/etc/groupefog Default string
echo $caseserial >> /ext/etc/groupefog Default string
echo $caseasset >> /ext/etc/groupefog
echo $location >> /ext/etc/groupefog