Skip to content

Commit 7d6cadc

Browse files
committed
chmod/touch/mkdir command consolidation
1 parent 21c44a8 commit 7d6cadc

File tree

1 file changed

+30
-43
lines changed

1 file changed

+30
-43
lines changed

bin/v-add-user

Lines changed: 30 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -75,21 +75,15 @@ echo "$user:$password" | /usr/sbin/chpasswd
7575
mkdir $HOMEDIR/$user/conf
7676

7777
if [ ! -z "$WEB_SYSTEM" ]; then
78-
mkdir $HOMEDIR/$user/conf/web
79-
mkdir $HOMEDIR/$user/web
80-
mkdir $HOMEDIR/$user/tmp
81-
chmod 751 $HOMEDIR/$user/conf/web
82-
chmod 751 $HOMEDIR/$user/web
78+
mkdir $HOMEDIR/$user/conf/web $HOMEDIR/$user/web $HOMEDIR/$user/tmp
79+
chmod 751 $HOMEDIR/$user/conf/web $HOMEDIR/$user/web
8380
chmod 771 $HOMEDIR/$user/tmp
84-
chown $user:$user $HOMEDIR/$user/web
85-
chown $user:$user $HOMEDIR/$user/tmp
81+
chown $user:$user $HOMEDIR/$user/web $HOMEDIR/$user/tmp
8682
fi
8783

8884
if [ ! -z "$MAIL_SYSTEM" ]; then
89-
mkdir $HOMEDIR/$user/conf/mail
90-
mkdir $HOMEDIR/$user/mail
91-
chmod 751 $HOMEDIR/$user/mail
92-
chmod 751 $HOMEDIR/$user/conf/mail
85+
mkdir $HOMEDIR/$user/conf/mail $HOMEDIR/$user/mail
86+
chmod 751 $HOMEDIR/$user/mail $HOMEDIR/$user/conf/mail
9387
fi
9488

9589
if [ ! -z "$DNS_SYSTEM" ]; then
@@ -107,54 +101,47 @@ chattr +i $HOMEDIR/$user/conf
107101
#----------------------------------------------------------#
108102

109103
# Adding user dir
110-
mkdir $USER_DATA
111-
chmod 770 $USER_DATA
104+
mkdir -p $USER_DATA/ssl $USER_DATA/dns $USER_DATA/mail
112105

113106
# Creating configuration files and pipes
114-
touch $USER_DATA/backup.conf
115-
chmod 660 $USER_DATA/backup.conf
116-
touch $USER_DATA/history.log
117-
chmod 660 $USER_DATA/history.log
118-
touch $USER_DATA/stats.log
119-
chmod 660 $USER_DATA/stats.log
120-
107+
touch $USER_DATA/backup.conf \
108+
$USER_DATA/history.log \
109+
$USER_DATA/stats.log \
110+
$USER_DATA/web.conf \
111+
$USER_DATA/dns.conf \
112+
$USER_DATA/mail.conf \
113+
$USER_DATA/db.conf \
114+
$USER_DATA/cron.conf
115+
116+
chmod 770 $USER_DATA \
117+
$USER_DATA/ssl \
118+
$USER_DATA/dns \
119+
$USER_DATA/mail
120+
121+
chmod 660 $USER_DATA/backup.conf \
122+
$USER_DATA/history.log \
123+
$USER_DATA/stats.log \
124+
$USER_DATA/web.conf \
125+
$USER_DATA/dns.conf \
126+
$USER_DATA/mail.conf \
127+
$USER_DATA/db.conf \
128+
$USER_DATA/cron.conf
129+
130+
# Updating queue pipes
121131
echo "$BIN/v-update-user-disk $user" >> $VESTA/data/queue/disk.pipe
122-
123132
if [ ! -z "$WEB_SYSTEM" ]; then
124-
mkdir $USER_DATA/ssl
125-
chmod 770 $USER_DATA/ssl
126-
touch $USER_DATA/web.conf
127-
chmod 660 $USER_DATA/web.conf
128133
echo "$BIN/v-update-web-domains-traff $user" \
129134
>> $VESTA/data/queue/traffic.pipe
130135
echo "$BIN/v-update-web-domains-disk $user" >> $VESTA/data/queue/disk.pipe
131136
fi
132-
133-
if [ ! -z "$DNS_SYSTEM" ]; then
134-
mkdir $USER_DATA/dns
135-
chmod 770 $USER_DATA/dns
136-
touch $USER_DATA/dns.conf
137-
chmod 660 $USER_DATA/dns.conf
138-
fi
139-
140137
if [ ! -z "$MAIL_SYSTEM" ]; then
141-
mkdir $USER_DATA/mail
142-
chmod 770 $USER_DATA/mail
143-
touch $USER_DATA/mail.conf
144-
chmod 660 $USER_DATA/mail.conf
145138
echo "$BIN/v-update-mail-domains-disk $user" >> $VESTA/data/queue/disk.pipe
146139
fi
147140

148141
if [ ! -z "$DB_SYSTEM" ]; then
149-
touch $USER_DATA/db.conf
150-
chmod 660 $USER_DATA/db.conf
151142
echo "$BIN/v-update-databases-disk $user" >> $VESTA/data/queue/disk.pipe
152143
fi
153144

154-
if [ ! -z "$CRON_SYSTEM" ]; then
155-
touch $USER_DATA/cron.conf
156-
chmod 660 $USER_DATA/cron.conf
157-
fi
158145

159146
# Filling user config
160147
if [ "$user" != 'admin' ]; then

0 commit comments

Comments
 (0)