1 |
# $Header: /home/cvsd/alx-cvs/alx-src/alxconfig-ng/functions/config_network.sh,v 1.7 2005-04-19 17:19:14 niro Exp $ |
# $Header: /home/cvsd/alx-cvs/alx-src/alxconfig-ng/functions/config_network.sh,v 1.8 2005-08-03 17:56:00 niro Exp $ |
2 |
# configures networkin on the host via mysql db settings |
# configures networkin on the host via mysql db settings |
3 |
|
|
4 |
get_network_settings() |
get_network_settings() |
28 |
((i++)) |
((i++)) |
29 |
done |
done |
30 |
|
|
31 |
# and now put them in usable var names and export them systemwide |
# and now put in usable var names and export them systemwide |
32 |
export ALX_HOSTNAME="${DB_NETWORK[0]:=NULL}" |
export ALX_HOSTNAME="${DB_NETWORK[0]:=NULL}" |
33 |
export ALX_MODULE="${DB_NETWORK[1]:=NULL}" |
export ALX_MODULE="${DB_NETWORK[1]:=NULL}" |
34 |
export ALX_DOMAIN="${DB_NETWORK[2]:=NULL}" |
export ALX_DOMAIN="${DB_NETWORK[2]:=NULL}" |
38 |
export ALX_DNS="${DB_NETWORK[6]:=NULL}" |
export ALX_DNS="${DB_NETWORK[6]:=NULL}" |
39 |
export ALX_GATEWAY="${DB_NETWORK[7]:=NULL}" |
export ALX_GATEWAY="${DB_NETWORK[7]:=NULL}" |
40 |
export ALX_BROADCAST="${DB_NETWORK[8]:=NULL}" |
export ALX_BROADCAST="${DB_NETWORK[8]:=NULL}" |
41 |
|
|
42 |
|
# the new mac address hack |
43 |
|
export ALX_FORCEMACTO=$(mysql_command ${SQL_USER} ${SQL_PASS} ${SQL_HOST} ${SQL_DB} \ |
44 |
|
"select forcemacto from cfg_network where serial='${ALX_SERIAL}'") |
45 |
} |
} |
46 |
|
|
47 |
config_networking() |
config_networking() |
96 |
echo 'GATEWAY_IF="eth0"' >> /etc/conf.d/net.eth0 |
echo 'GATEWAY_IF="eth0"' >> /etc/conf.d/net.eth0 |
97 |
fi |
fi |
98 |
|
|
99 |
|
# force mac address override |
100 |
|
if [[ ${ALX_FORCEMACTO} != NULL ]] |
101 |
|
then |
102 |
|
echo "FORCE_MAC_TO=\"${ALX_FORCEMACTO}\"" >> /etc/conf.d/net.eth0 |
103 |
|
fi |
104 |
|
|
105 |
# nameserver or nameserver overrides |
# nameserver or nameserver overrides |
106 |
if [[ ${ALX_DNS} != NULL ]] |
if [[ ${ALX_DNS} != NULL ]] |
107 |
then |
then |