Setting tag bootcd-5.0-8
[bootcd.git] / initscripts / pl_validateconf
1 #!/bin/sh
2
3 # Valid environment variables to appear in a planetlab config file
4 TAGS='IP_METHOD HOST_NAME DOMAIN_NAME PROXY_SERVER
5       IP_ADDRESS IP_GATEWAY IP_NETMASK IP_NETADDR IP_BROADCASTADDR 
6       IP_DNS1 IP_DNS2 NET_DEVICE NODE_KEY NODE_ID
7       IPMI_ADDRESS IPMI_MAC DISCONNECTED_OPERATION
8       WLAN_SSID WLAN_IWCONFIG WLAN_MODE'
9
10 # Valid characters that variable can be set to
11 CHARS='[:alnum:]\.: _-'
12
13 REGEX=''
14
15 for t in $TAGS
16 do
17     if [ "$REGEX" == "" ]
18     then
19         REGEX="^$t"
20     else
21         REGEX="$REGEX|^$t"
22     fi
23 done
24 /usr/bin/dos2unix | /bin/egrep "($REGEX)\=\\\"[$CHARS]*\\\"\s*$"