23 |
{ |
{ |
24 |
local value="$1" |
local value="$1" |
25 |
local CONFIG |
local CONFIG |
26 |
|
local socket |
27 |
|
local cookie |
28 |
|
local authtype |
29 |
|
|
30 |
[[ -z ${value} ]] && help_network_hostname && return 1 |
[[ -z ${value} ]] && help_network_hostname && return 1 |
31 |
|
|
32 |
CONFIG="/etc/hostname" |
CONFIG="/etc/hostname" |
33 |
clearconfig |
clearconfig |
34 |
addconfig "${value}" |
addconfig "${value}" |
35 |
hostname "${value}" |
hostname "${value}" |
36 |
|
|
37 |
|
# update hosts file |
38 |
|
CONFIG="/etc/hosts" |
39 |
|
clearconfig |
40 |
|
addconfig "127.0.0.1 localhost ${value}" |
41 |
|
# add ipv6 defaults |
42 |
|
addconfig "::1 ip6-localhost ip6-loopback" |
43 |
|
addconfig "fe00::0 ip6-localnet" |
44 |
|
addconfig "ff00::0 ip6-mcastprefix" |
45 |
|
addconfig "ff02::1 ip6-allnodes" |
46 |
|
addconfig "ff02::2 ip6-allrouters" |
47 |
|
addconfig "ff02::3 ip6-allhosts" |
48 |
|
|
49 |
|
# check for running x11 and recreate the xauth cookie with the correct hostname |
50 |
|
if [[ ! -z $(pidof X) ]] |
51 |
|
then |
52 |
|
socket="${value}/unix${MCORE_XORG_DISPLAY}" |
53 |
|
cookie=$(x11runas "xauth list | sed 's:.*\ \(.*\):\1:'") |
54 |
|
authtype="MIT-MAGIC-COOKIE-1" |
55 |
|
# add the new hostname to the xauthority file |
56 |
|
x11runas "xauth add ${socket} ${authtype} ${cookie}" |
57 |
|
fi |
58 |
} |
} |
59 |
|
|
60 |
help_network_iface() |
help_network_iface() |
156 |
mecho "get network.nameserver" |
mecho "get network.nameserver" |
157 |
mecho " displays the current nameserver of the system" |
mecho " displays the current nameserver of the system" |
158 |
mecho |
mecho |
159 |
mecho "set network.dns [ip1] [ip2] .. [ipN]" |
mecho "set network.nameserver [ip1] [ip2] .. [ipN]" |
160 |
mecho " adds given ips as nameserver to the system" |
mecho " adds given ips as nameserver to the system" |
161 |
} |
} |
162 |
|
|