@@ -6,14 +6,14 @@ V_BIN="$VESTA/bin"
66V_TEST=" $VESTA /test"
77
88# Define functions
9- tmp_user () {
9+ random () {
1010 MATRIX=' 0123456789'
11- LENGTH=4
11+ LENGTH=$1
1212 while [ ${n:= 1} -le $LENGTH ]; do
1313 rand=" $rand ${MATRIX: $(($RANDOM % ${# MATRIX} )): 1} "
1414 let n+=1
1515 done
16- echo " tmp_ $rand "
16+ echo " $rand "
1717}
1818
1919echo_result () {
@@ -25,8 +25,8 @@ echo_result() {
2525 echo -n ' FAILED'
2626 echo -n ' ]'
2727 echo -ne ' \r\n'
28- echo " $4 "
29- echo " RETURN VALUE $2 "
28+ echo " >>> $4 "
29+ echo " >>> RETURN VALUE $2 "
3030 cat $3
3131 else
3232 echo -n ' OK '
@@ -36,54 +36,63 @@ echo_result() {
3636}
3737
3838# Create random username
39- user=$( tmp_user )
39+ user=" tmp_ $( random 4 ) "
4040while [ ! -z " $( grep " ^$user :" /etc/passwd) " ]; do
41- user=$( tmp_user )
41+ user=" tmp_ $( random 4 ) "
4242done
4343
4444# Create random tmpfile
4545tmpfile=$( mktemp -p /tmp )
4646
47+
4748# Add new user
4849cmd=" v_add_user $user $user $user @vestacp.com default Super Test"
4950$cmd > $tmpfile 2>> $tmpfile
5051echo_result " Adding new user $user " " $? " " $tmpfile " " $cmd "
5152
53+
5254# Change system shell
5355cmd=" v_change_user_shell $user bash"
5456$cmd > $tmpfile 2>> $tmpfile
5557echo_result " Changing system shell to /bin/bash" " $? " " $tmpfile " " $cmd "
5658
59+
5760# Change name servers
5861cmd=" v_change_user_ns $user ns0.com ns1.com ns2.com ns3.com"
5962$cmd > $tmpfile 2>> $tmpfile
6063echo_result " Changing nameservers" " $? " " $tmpfile " " $cmd "
6164
65+
6266# Add cron job
6367cmd=" v_add_cron_job $user 1 1 1 1 1 echo"
6468$cmd > $tmpfile 2>> $tmpfile
6569echo_result " Adding cron job" " $? " " $tmpfile " " $cmd "
6670
71+
6772# Suspend cron job
6873cmd=" v_suspend_cron_job $user 1"
6974$cmd > $tmpfile 2>> $tmpfile
7075echo_result " Suspending cron job" " $? " " $tmpfile " " $cmd "
7176
77+
7278# Unsuspend cron job
7379cmd=" v_unsuspend_cron_job $user 1"
7480$cmd > $tmpfile 2>> $tmpfile
7581echo_result " Unsuspending cron job" " $? " " $tmpfile " " $cmd "
7682
83+
7784# Delete cron job
7885cmd=" v_delete_cron_job $user 1"
7986$cmd > $tmpfile 2>> $tmpfile
8087echo_result " Deleting cron job" " $? " " $tmpfile " " $cmd "
8188
89+
8290# Add cron job
8391cmd=" v_add_cron_job $user 1 1 1 1 1 echo 1"
8492$cmd > $tmpfile 2>> $tmpfile
8593echo_result " Adding cron job" " $? " " $tmpfile " " $cmd "
8694
95+
8796# Add cron job
8897cmd=" v_add_cron_job $user 1 1 1 1 1 echo 1"
8998$cmd > $tmpfile 2>> $tmpfile
94103fi
95104echo_result " Dublicate cron job check" " $retval " " $tmpfile " " $cmd "
96105
97- # Check ip
98- # cat /proc/net/dev|cut -f 1 -d :|tail -n1
99- # v_add_sys_ip 192.168.11.11 255.255.255.255 venet0 ekho
106+
107+ # List network interfaces
108+ cmd=" v_list_sys_interfaces plain"
109+ interface=$( $cmd 2> $tmpfile | head -n 1)
110+ if [ -z " $interface " ]; then
111+ echo_result " Listing network interfaces" " 1" " $tmpfile " " $cmd "
112+ else
113+ echo_result " Listing network interfaces" " 0" " $tmpfile " " $cmd "
114+ fi
115+
116+
117+ # Add new ip address
118+ cmd=" v_add_sys_ip 198.18.0.123 255.255.255.255 $interface $user "
119+ $cmd > $tmpfile 2>> $tmpfile
120+ echo_result " Adding ip 198.18.0.123" " $? " " $tmpfile " " $cmd "
121+
122+
123+ # Delete ip address
124+ cmd=" v_delete_sys_ip 198.18.0.123"
125+ $cmd > $tmpfile 2>> $tmpfile
126+ echo_result " Deleting ip 198.18.0.123" " $? " " $tmpfile " " $cmd "
127+
100128
101129# Delete new user
102130cmd=" v_delete_user $user "
0 commit comments