11#! /bin/bash
22# info: rebuild system user
3- # options: user [full ]
3+ # options: user [restart ]
44#
55# The function rebuilds system user account.
66
1111
1212# Argument defenition
1313user=$1
14+ restart=$2
1415
1516# Includes
1617source $VESTA /conf/vesta.conf
@@ -21,7 +22,7 @@ source $VESTA/func/main.sh
2122# Verifications #
2223# ----------------------------------------------------------#
2324
24- check_args ' 1' " $# " ' user'
25+ check_args ' 1' " $# " ' user [restart] '
2526validate_format ' user'
2627is_object_valid ' user' ' USER' " $user "
2728is_object_unsuspended ' user' ' USER' " $user "
@@ -69,13 +70,13 @@ if [ ! -z "$WEB_SYSTEM" ] && [ "$WEB_SYSTEM" != 'no' ]; then
6970 chmod 751 $HOMEDIR /$user /web
7071 chmod 777 $HOMEDIR /$user /tmp
7172 chown $user :$user $HOMEDIR /$user /web
72- $BIN /v_rebuild_web_domains $user
73+ $BIN /v_rebuild_web_domains $user $restart
7374fi
7475
7576if [ ! -z " $DNS_SYSTEM " ] && [ " $DNS_SYSTEM " != ' no' ]; then
7677 mkdir -p $HOMEDIR /$user /conf/dns
7778 chmod 751 $HOMEDIR /$user /conf/dns
78- $BIN /v_rebuild_dns_domains $user
79+ $BIN /v_rebuild_dns_domains $user $restart
7980fi
8081
8182if [ ! -z " $MAIL_SYSTEM " ] && [ " $MAIL_SYSTEM " != ' no' ]; then
@@ -92,7 +93,7 @@ if [ ! -z "$DB_SYSTEM" ] && [ "$DB_SYSTEM" != 'no' ]; then
9293fi
9394
9495if [ ! -z " $CRON_SYSTEM " ] && [ " $CRON_SYSTEM " != ' no' ]; then
95- $BIN /v_rebuild_cron_jobs $user
96+ $BIN /v_rebuild_cron_jobs $user $restart
9697fi
9798
9899
0 commit comments