Skip to content

Commit 07b7600

Browse files
jaapmarcusKristan Kenney
authored andcommitted
Updated bash scripts
1 parent 92358d6 commit 07b7600

File tree

4 files changed

+24
-37
lines changed

4 files changed

+24
-37
lines changed

bin/v-add-user

Lines changed: 7 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
#!/bin/bash
22
# info: add system user
3-
# options: USER PASSWORD EMAIL [PACKAGE] [FNAME] [LNAME]
3+
# options: USER PASSWORD EMAIL [PACKAGE] [NAME]
44
#
55
# The function creates new user account.
66

@@ -14,8 +14,7 @@ user=$1
1414
password=$2; HIDE=2
1515
email=$3
1616
package=${4-default}
17-
fname=$5
18-
lname=$6
17+
name=$5
1918

2019
# Includes
2120
source $HESTIA/func/main.sh
@@ -32,13 +31,10 @@ is_user_free() {
3231
# Verifications #
3332
#----------------------------------------------------------#
3433

35-
check_args '3' "$#" 'USER PASSWORD EMAIL [PACKAGE] [FNAME] [LNAME]'
34+
check_args '3' "$#" 'USER PASSWORD EMAIL [PACKAGE] [NAME] '
3635
is_format_valid 'user' 'email' 'package'
37-
if [ ! -z "$fname" ]; then
38-
is_format_valid 'fname'
39-
fi
40-
if [ ! -z "$lname" ]; then
41-
is_format_valid 'lname'
36+
if [ ! -z "$name" ]; then
37+
is_format_valid 'name'
4238
fi
4339

4440
is_user_free "$user"
@@ -180,8 +176,7 @@ else
180176
u_users=1
181177
fi
182178

183-
echo "FNAME='$fname'
184-
LNAME='$lname'
179+
echo "NAME='$name'
185180
PACKAGE='$package'
186181
$pkg_data
187182
CONTACT='$email'
@@ -234,7 +229,7 @@ fi
234229

235230
# Run template trigger
236231
if [ -x "$HESTIA/data/packages/$package.sh" ]; then
237-
$HESTIA/data/packages/$package.sh "$user" "$email" "$fname" "$lname"
232+
$HESTIA/data/packages/$package.sh "$user" "$email" "$name"
238233
fi
239234

240235
# Adding jailed sftp env

bin/v-change-user-name

Lines changed: 8 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
#!/bin/bash
22
# info: change user full name
3-
# options: USER FNAME LNAME
3+
# options: USER NAME
44
#
55
# The function allow to change user's full name.
66

@@ -11,8 +11,7 @@
1111

1212
# Argument definition
1313
user=$1
14-
fname=$2
15-
lname=${3}
14+
name=$2
1615

1716
# Includes
1817
source $HESTIA/func/main.sh
@@ -23,11 +22,8 @@ source $HESTIA/conf/hestia.conf
2322
# Verifications #
2423
#----------------------------------------------------------#
2524

26-
check_args '2' "$#" 'USER FNAME'
27-
is_format_valid 'user' 'fname'
28-
if [ ! -z "$lname" ]; then
29-
is_format_valid 'lname'
30-
fi
25+
check_args '2' "$#" 'USER NAME'
26+
is_format_valid 'user' 'name'
3127
is_object_valid 'user' 'USER' "$user"
3228
is_object_unsuspended 'user' 'USER' "$user"
3329

@@ -40,20 +36,18 @@ check_hestia_demo_mode
4036
#----------------------------------------------------------#
4137

4238
# Get old values
43-
old_fname=$(get_user_value '$FNAME')
44-
old_lname=$(get_user_value '$LNAME')
39+
old_name=$(get_user_value '$NAME')
4540

46-
# Changing ns values
47-
update_user_value "$user" '$FNAME' "$fname"
48-
update_user_value "$user" '$LNAME' "$lname"
4941

42+
# Changing ns values
43+
update_user_value "$user" '$NAME' "$name"
5044

5145
#----------------------------------------------------------#
5246
# Hestia #
5347
#----------------------------------------------------------#
5448

5549
# Logging
56-
log_history "changed user name to $fname $lname"
50+
log_history "changed user name to $name"
5751
log_event "$OK" "$ARGUMENTS"
5852

5953
exit

bin/v-list-user

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,7 @@ source $HESTIA/func/main.sh
2020
json_list() {
2121
echo '{
2222
"'$USER'": {
23-
"FNAME": "'$FNAME'",
24-
"LNAME": "'$LNAME'",
23+
"NAME": "'$NAME'",
2524
"PACKAGE": "'$PACKAGE'",
2625
"WEB_TEMPLATE": "'$WEB_TEMPLATE'",
2726
"BACKEND_TEMPLATE": "'$BACKEND_TEMPLATE'",
@@ -85,7 +84,7 @@ json_list() {
8584
# SHELL list function
8685
shell_list() {
8786
echo "USERNAME: $USER"
88-
echo "FULL NAME: $FNAME $LNAME"
87+
echo "FULL NAME: $NAME"
8988
echo "EMAIL: $CONTACT"
9089
echo "LANGUAGE: $LANGUAGE"
9190
echo "SUSPENDED: $SUSPENDED"
@@ -109,7 +108,7 @@ shell_list() {
109108

110109
# PLAIN list function
111110
plain_list() {
112-
echo -ne "$USER\t$FNAME\t$LNAME\t$PACKAGE\t$WEB_TEMPLATE\t"
111+
echo -ne "$USER\t$NAME\t$PACKAGE\t$WEB_TEMPLATE\t"
113112
echo -ne "$BACKEND_TEMPLATE\t$PROXY_TEMPLATE\t$DNS_TEMPLATE\t"
114113
echo -ne "$WEB_DOMAINS\t$WEB_ALIASES\t$DNS_DOMAINS\t$DNS_RECORDS\t"
115114
echo -ne "$MAIL_DOMAINS\t$MAIL_ACCOUNTS\t$DATABASES\t$CRON_JOBS\t"
@@ -127,7 +126,7 @@ plain_list() {
127126

128127
# CSV list function
129128
csv_list() {
130-
echo -n "USER,FNAME,LNAME,PACKAGE,WEB_TEMPLATE,BACKEND_TEMPLATE,"
129+
echo -n "USER,NAME,PACKAGE,WEB_TEMPLATE,BACKEND_TEMPLATE,"
131130
echo -n "PROXY_TEMPLATE,DNS_TEMPLATE,WEB_DOMAINS,WEB_ALIASES,"
132131
echo -n "DNS_DOMAINS,DNS_RECORDS,MAIL_DOMAINS,MAIL_ACCOUNTS,"
133132
echo -n "DATABASES,CRON_JOBS,DISK_QUOTA,BANDWIDTH,NS,HOME,SHELL,"
@@ -138,7 +137,7 @@ csv_list() {
138137
echo -n "U_WEB_SSL,U_WEB_ALIASES,U_DNS_DOMAINS,U_DNS_RECORDS,"
139138
echo -n "U_MAIL_DOMAINS,U_MAIL_DKIM,U_MAIL_ACCOUNTS,U_DATABASES"
140139
echo "U_CRON_JOBS,U_BACKUPS,LANGUAGE,NOTIFICATIONS,TIME,DATE"
141-
echo -n "$USER,\"$FNAME\",\"$LNAME\",$PACKAGE,$WEB_TEMPLATE,"
140+
echo -n "$USER,\"$NAME\",$PACKAGE,$WEB_TEMPLATE,"
142141
echo -n "$BACKEND_TEMPLATE,$PROXY_TEMPLATE,$DNS_TEMPLATE,$WEB_DOMAINS,"
143142
echo -n "$WEB_ALIASES,$DNS_DOMAINS,$DNS_RECORDS,$MAIL_DOMAINS,"
144143
echo -n "$MAIL_ACCOUNTS,$DATABASES,$CRON_JOBS,$DISK_QUOTA,$BANDWIDTH,"

bin/v-list-users

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,7 @@ json_list() {
2626
fi
2727
source $HESTIA/data/users/$USER/user.conf
2828
echo -n ' "'$USER'": {
29-
"FNAME": "'$FNAME'",
30-
"LNAME": "'$LNAME'",
29+
"NAME": "'$NAME'",
3130
"PACKAGE": "'$PACKAGE'",
3231
"WEB_TEMPLATE": "'$WEB_TEMPLATE'",
3332
"BACKEND_TEMPLATE": "'$BACKEND_TEMPLATE'",
@@ -108,7 +107,7 @@ plain_list() {
108107
continue;
109108
fi
110109
source $HESTIA/data/users/$USER/user.conf
111-
echo -ne "$USER\t$FNAME\t$LNAME\t$PACKAGE\t$WEB_TEMPLATE\t"
110+
echo -ne "$USER\t$NAME\t$PACKAGE\t$WEB_TEMPLATE\t"
112111
echo -ne "$BACKEND_TEMPLATE\t$PROXY_TEMPLATE\t$DNS_TEMPLATE\t"
113112
echo -ne "$WEB_DOMAINS\t$WEB_ALIASES\t$DNS_DOMAINS\t$DNS_RECORDS\t"
114113
echo -ne "$MAIL_DOMAINS\t$MAIL_ACCOUNTS\t$DATABASES\t$CRON_JOBS\t"
@@ -127,7 +126,7 @@ plain_list() {
127126

128127
# CSV list function
129128
csv_list() {
130-
echo -n "USER,FNAME,LNAME,PACKAGE,WEB_TEMPLATE,BACKEND_TEMPLATE,"
129+
echo -n "USER,NAME,PACKAGE,WEB_TEMPLATE,BACKEND_TEMPLATE,"
131130
echo -n "PROXY_TEMPLATE,DNS_TEMPLATE,WEB_DOMAINS,WEB_ALIASES,"
132131
echo -n "DNS_DOMAINS,DNS_RECORDS,MAIL_DOMAINS,MAIL_ACCOUNTS,"
133132
echo -n "DATABASES,CRON_JOBS,DISK_QUOTA,BANDWIDTH,NS,HOME,SHELL,"
@@ -144,7 +143,7 @@ csv_list() {
144143
continue;
145144
fi
146145
source $HESTIA/data/users/$USER/user.conf
147-
echo -n "$USER,\"$FNAME\",\"$LNAME\",$PACKAGE,$WEB_TEMPLATE,"
146+
echo -n "$USER,\"$NAME\",$PACKAGE,$WEB_TEMPLATE,"
148147
echo -n "$BACKEND_TEMPLATE,$PROXY_TEMPLATE,$DNS_TEMPLATE,"
149148
echo -n "$WEB_DOMAINS,$WEB_ALIASES,$DNS_DOMAINS,$DNS_RECORDS,"
150149
echo -n "$MAIL_DOMAINS,$MAIL_ACCOUNTS,$DATABASES,$CRON_JOBS,"

0 commit comments

Comments
 (0)