mirror of
https://github.com/serghey-rodin/vesta.git
synced 2025-08-20 21:34:11 -07:00
add backup validation for scheduled restore
This commit is contained in:
parent
2c79b0874b
commit
5f86fab58b
1 changed files with 14 additions and 0 deletions
|
@ -23,6 +23,19 @@ udir=$8
|
||||||
source $VESTA/func/main.sh
|
source $VESTA/func/main.sh
|
||||||
source $VESTA/conf/vesta.conf
|
source $VESTA/conf/vesta.conf
|
||||||
|
|
||||||
|
# Check backup ownership function
|
||||||
|
is_backup_available() {
|
||||||
|
passed=false
|
||||||
|
if [[ $2 =~ ^$1.[0-9][0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9]_[0-9][0-9]-[0-9][0-9]-[0-9][0-9].tar$ ]]; then
|
||||||
|
passed=true
|
||||||
|
elif [[ $2 =~ ^$1.[0-9][0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9].tar$ ]]; then
|
||||||
|
passed=true
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ $passed = false ]; then
|
||||||
|
check_result $E_FORBIDEN "permission denied"
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
#----------------------------------------------------------#
|
#----------------------------------------------------------#
|
||||||
# Verifications #
|
# Verifications #
|
||||||
|
@ -34,6 +47,7 @@ is_system_enabled "$BACKUP_SYSTEM" 'BACKUP_SYSTEM'
|
||||||
is_object_valid 'user' 'USER' "$user"
|
is_object_valid 'user' 'USER' "$user"
|
||||||
is_backup_enabled
|
is_backup_enabled
|
||||||
is_backup_scheduled 'restore'
|
is_backup_scheduled 'restore'
|
||||||
|
is_backup_available "$user" "$backup"
|
||||||
|
|
||||||
|
|
||||||
#----------------------------------------------------------#
|
#----------------------------------------------------------#
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue