]> git.pld-linux.org Git - packages/vzctl.git/blob - pld-set_hostname.sh
- x32 rebuild
[packages/vzctl.git] / pld-set_hostname.sh
1 #!/bin/bash
2 #  Copyright (C) 2000-2007 SWsoft. All rights reserved.
3 #
4 #  This program is free software; you can redistribute it and/or modify
5 #  it under the terms of the GNU General Public License as published by
6 #  the Free Software Foundation; either version 2 of the License, or
7 #  (at your option) any later version.
8 #
9 #  This program is distributed in the hope that it will be useful,
10 #  but WITHOUT ANY WARRANTY; without even the implied warranty of
11 #  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12 #  GNU General Public License for more details.
13 #
14 #  You should have received a copy of the GNU General Public License
15 #  along with this program; if not, write to the Free Software
16 #  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
17 #
18 #
19 # This script sets up hostname inside VE for PLD like system
20 # For usage info see vz-veconfig(5) man page.
21 #
22 # Some parameters are passed in environment variables.
23 # Required parameters:
24 # Optional parameters:
25 #   HOSTNM
26 #       Sets host name for this VE. Modifies /etc/hosts and
27 #       /etc/sysconfig/network (in PLD)
28 function set_hostname
29 {
30         local cfgfile="$1"
31         local var=$2
32         local val=$3
33
34         [ -z "${val}" ] && return 0
35         put_param "${cfgfile}" "${var}" "${val}"
36
37         hostname "${val}"
38 }
39
40 change_hostname /etc/hosts "${HOSTNM}" "${IP_ADDR}"
41 set_hostname /etc/sysconfig/network HOSTNAME "${HOSTNM}"
42
43 exit 0
44
This page took 0.068821 seconds and 3 git commands to generate.