#!/bin/bash # info: backup all users # options: none # # The function backups all system users. #----------------------------------------------------------# # Variable&Function # #----------------------------------------------------------# # Importing system enviroment as we run this script # mostly by cron wich not read it by itself source /etc/profile # Includes source $VESTA/conf/vesta.conf source $VESTA/func/main.sh #----------------------------------------------------------# # Action # #----------------------------------------------------------# for user in $(ls $VESTA/data/users); do check_suspend=$(grep "SUSPENDED='no'" $VESTA/data/users/$user/user.conf) if [ ! -z "$check_suspend" ]; then $BIN/v-backup-user $user >> $VESTA/log/backup.log 2>&1 fi done #----------------------------------------------------------# # Vesta # #----------------------------------------------------------# # No Logging #log_event "$OK" "$EVENT" exit