1 |
# $Header: /home/cvsd/alx-cvs/alx-src/alxconfig-ng/functions/config_network.sh,v 1.12 2005-10-10 18:43:58 niro Exp $ |
# $Header: /home/cvsd/alx-cvs/alx-src/alxconfig-ng/functions/config_network.sh,v 1.13 2005-10-11 12:09:52 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() |
8 |
# all arrays: |
# all arrays: |
9 |
# -> hostname modules domain networking ip netmask dns gateway broadcast |
# -> hostname modules domain networking ip netmask dns gateway broadcast |
10 |
|
|
11 |
all=$(mysqldo "select hostname, |
all=$(mysqldo "select iface, |
12 |
|
hostname, |
13 |
module, |
module, |
14 |
domain, |
domain, |
15 |
networking, |
networking, |
17 |
netmask, |
netmask, |
18 |
dns, |
dns, |
19 |
gateway, |
gateway, |
20 |
broadcast, |
broadcast |
|
iface |
|
21 |
from cfg_network where serial='${ALX_SERIAL}'") |
from cfg_network where serial='${ALX_SERIAL}'") |
22 |
|
|
23 |
# split'em up and put 'em in an array |
# split'em up and put 'em in an array |
29 |
done |
done |
30 |
|
|
31 |
# and now put 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_IFACE="${DB_NETWORK[0]:=NULL}" |
33 |
export ALX_MODULE="${DB_NETWORK[1]:=NULL}" |
export ALX_HOSTNAME="${DB_NETWORK[1]:=NULL}" |
34 |
export ALX_DOMAIN="${DB_NETWORK[2]:=NULL}" |
export ALX_MODULE="${DB_NETWORK[2]:=NULL}" |
35 |
export ALX_NETWORKING="${DB_NETWORK[3]:=NULL}" |
export ALX_DOMAIN="${DB_NETWORK[3]:=NULL}" |
36 |
export ALX_IP="${DB_NETWORK[4]:=NULL}" |
export ALX_NETWORKING="${DB_NETWORK[4]:=NULL}" |
37 |
export ALX_NETMASK="${DB_NETWORK[5]:=NULL}" |
export ALX_IP="${DB_NETWORK[5]:=NULL}" |
38 |
export ALX_DNS="${DB_NETWORK[6]:=NULL}" |
export ALX_NETMASK="${DB_NETWORK[6]:=NULL}" |
39 |
export ALX_GATEWAY="${DB_NETWORK[7]:=NULL}" |
export ALX_DNS="${DB_NETWORK[7]:=NULL}" |
40 |
export ALX_BROADCAST="${DB_NETWORK[8]:=NULL}" |
export ALX_GATEWAY="${DB_NETWORK[8]:=NULL}" |
41 |
export ALX_IFACE="${DB_NETWORK[9]:=NULL}" |
export ALX_BROADCAST="${DB_NETWORK[9]:=NULL}" |
42 |
|
|
43 |
# the new mac address hack |
# the new mac address hack |
44 |
export ALX_FORCEMACTO=$(mysqldo "select forcemacto from cfg_network where serial='${ALX_SERIAL}'") |
export ALX_FORCEMACTO=$(mysqldo "select forcemacto from cfg_network where serial='${ALX_SERIAL}'") |