#!/bin/bash

# Redirect stderr to a log file
exec 2>/var/www/html/file_transfer_error.log

# Make sure sshpass is installed
if ! command -v sshpass &>/dev/null; then
    echo "Error: sshpass is not installed." >&2
    exit 1
fi

# Make sure files exist in the source directory
if [ ! -e /home/databackup/filebackup/* ]; then
    echo "Error: No files to transfer." >&2
    exit 1
fi

# Transfer files via scp
sshpass -p 'Adm!n1@3' scp -r /home/databackup/filebackup/* root@192.168.56.105:/home/databackup/filebackup/
transfer_status=$?

if [ $transfer_status -eq 0 ]; then
    # If transfer successful, remove files from source directory
    rm -f /home/databackup/filebackup/*
else
    echo "Error: Failed to transfer files via scp." >&2
fi
