File tree 2 files changed +20
-6
lines changed
2 files changed +20
-6
lines changed Original file line number Diff line number Diff line change 43
43
if [ -e " $VMNAME " -o -z " $VMNAME " ]
44
44
then
45
45
$DIALOG --title " VMNAME:ERROR" --msgbox " ERROR! The name already exists, or the input is null!" 10 30
46
+ if [ -d " $VMNAME " -a -e " $VMNAME " /startvm ]
47
+ then
48
+ $DIALOG --title " Update" --yesno " Update existing VM settings?" 10 30
49
+ if [ $? == 0 ]
50
+ then
51
+ UPDATEVM=1
52
+ break
53
+ fi
54
+ fi
46
55
else
47
56
break
48
57
fi
49
58
done
50
59
51
- if mkdir $VMNAME && cd $VMNAME
60
+ if [ ! x $UPDATEVM = x1 ]
52
61
then
53
- $DIALOG --title " CreateKVM" --msgbox " VM dir create OK!" 10 30
62
+ if mkdir $VMNAME && cd $VMNAME
63
+ then
64
+ $DIALOG --title " CreateKVM" --msgbox " VM dir create OK!" 10 30
65
+ else
66
+ $DIALOG --title " FATAL" --msgbox " Can't create the VM dir, exiting" 10 30
67
+ exit
68
+ fi
54
69
else
55
- $DIALOG --title " FATAL" --msgbox " Can't create the VM dir, exiting" 10 30
56
- exit
70
+ cd $VMNAME
57
71
fi
58
72
59
-
60
73
VMMEMFILE=` mktemp`
61
74
$DIALOG --title Memsize --inputbox " Input size of memory of the new vm, in M" 10 40 256M 2> $VMMEMFILE
62
75
VMMEM=` cat $VMMEMFILE `
Original file line number Diff line number Diff line change @@ -6,6 +6,7 @@ LOCK_F="./vdeswitch.lck"
6
6
CTSOCK=` readlink -f ./vde1`
7
7
PIDFILE=" ` pwd` /nic1.pid"
8
8
MGMTFILE=" ` pwd` /nic1.mgmt"
9
+ USERNAME=${USERNAME-$USER }
9
10
HOSTTAP=hst-$USERNAME
10
11
HOSTADDR=172.17.10.254
11
12
HOSTMASK=255.255.255.0
@@ -28,5 +29,5 @@ NATTAP=nat-$USERNAME
28
29
29
30
vde_switch -s $CTSOCK -n 4 -p " $PIDFILE " -daemon -M " $MGMTFILE "
30
31
sudo vde_tunctl -u $USERNAME -t " $HOSTTAP "
31
- sudo ifconfig " $HOSTTAP " " $HOSTADDR " " $HOSTMASK " up
32
+ sudo /sbin/ ifconfig " $HOSTTAP " " $HOSTADDR " netmask " $HOSTMASK " up
32
33
vde_plug2tap -d -s $CTSOCK " $HOSTTAP "
You can’t perform that action at this time.
0 commit comments