@@ -27,10 +27,14 @@ check_args '1' "$#" 'user [output]'
2727# Checking argument format
2828format_validation ' user'
2929
30+ # Checking web system is enabled
31+ is_system_enabled ' backup'
32+
3033# Checking user
3134is_user_valid
3235
3336
37+
3438# ----------------------------------------------------------#
3539# Action #
3640# ----------------------------------------------------------#
@@ -41,9 +45,17 @@ tmpdir=$(mktemp -p $V_TMP -d)
4145# Prinitng status
4246if [ -z " $output " ]; then
4347 echo " $( date +%m-%d-%y" " %H:%m:%S) System backup for user $user "
48+ echo
49+ echo " VESTA VERSION $VERSION "
50+ echo " BACKUP VERSION 1.0"
4451 echo " TMPDIR is $tmpdir "
52+ echo
4553fi
4654
55+ # Addding vesta version
56+ echo " 1.0" > $tmpdir /version
57+ echo " $VERSION " > $tmpdir /vesta
58+
4759# WEB domains
4860if [ ! -z " $WEB_SYSTEM " ] && [ " $WEB_SYSTEM " != ' no' ]; then
4961 if [ -z " $output " ]; then
@@ -164,17 +176,48 @@ if [ ! -z "$DNS_SYSTEM" ] && [ "$DNS_SYSTEM" != 'no' ]; then
164176
165177 # Backingup dns recods
166178 cp $V_USERS /$user /zones/$domain $domain
167- cp /etc/namedb/$domain .db $domain .db
179+ cp /etc/namedb/$domain .db $domain .db
168180 done
169181fi
170182
171183
172-
173184# Mail domains
185+ # TBD
174186
175187# DatbaBases
188+ # TDB
176189
177190# Cron jobs
191+ if [ ! -z " $CRON_SYSTEM " ] && [ " $CRON_SYSTEM " != ' no' ]; then
192+ if [ -z " $output " ]; then
193+ echo " -- CRON --"
194+ fi
195+ mkdir $tmpdir /cron/
196+
197+ # Backingup cron recods
198+ cp $V_USERS /$user /cron.conf $tmpdir /cron/
199+ cp /var/spool/cron/$user $tmpdir /cron/
200+
201+ if [ -z " $output " ]; then
202+ echo
203+ fi
204+
205+ fi
206+
207+ # SSL CERTIFICATES
208+ if [ ! -z " $WEB_SSL " ] && [ " $WEB_SSL " != ' no' ]; then
209+ if [ -z " $output " ]; then
210+ echo " -- CERTIFICATES --"
211+ fi
212+
213+ # Backingup ssl certificates
214+ cp -r $V_USERS /$user /cert $tmpdir /
215+
216+ if [ -z " $output " ]; then
217+ echo
218+ fi
219+
220+ fi
178221
179222# Vesta
180223
0 commit comments