
#!/bin/bash

#Hapus Layar
clear

echo "##################################################################################"
echo "# Zimbra-virtual-backup                                                          #"
echo "# Skrip untuk backup virtual image zimbra (vmware, virtualbox) secara periodik   #"
echo "# Masim "Vavai" Sugianto - vavai@vavai.com - http://vavai.com/blog/v2            #"
echo "# Dikirimkan pada Komunitas Zimbra Indonesia - http://zimbra.web.id              #"
echo "# Lisensi : GPL, General Public License                                          #"
echo "##################################################################################"


sourcedir="192.168.0.4::srv/hd2/vbox-zimbra/"
targetdir="/srv/www/htdocs/backup/backup-zimbra/"
targetutama="$targetdir/Current/"
bulan_skrg=$(date '+%m')
tahun_skrg=$(date '+%Y')
tgl_skrg=$(date '+%d')
minggu=$(($tgl_skrg/7))

#Process

if [ $minggu -eq 1 ];
then
targetdir2="$targetdir`date +%Y`/`date +%m`/Minggu-I"
mingguan="1"


elif [ $minggu -eq 2 ];
then
targetdir2="$targetdir`date +%Y`/`date +%m`/Minggu-II"
mingguan="1"

elif [ $minggu -eq 3 ];
then
targetdir2="$targetdir`date +%Y`/`date +%m`/Minggu-III"
mingguan="1"

elif [ $minggu -eq 4 ];
then
targetdir2="$targetdir`date +%Y`/`date +%m`/Minggu-IV"
mingguan="1"

elif [ $minggu -eq 5 ];
then
targetdir2="$targetdir`date +%Y`/`date +%m`/Minggu-V"
mingguan="1"

else
targetdir2="$targetdir/Current/"
mingguan="0"

fi

#buat folder
mkdir -p "$targetdir/Current/"
mkdir -p "$targetdir`date +%Y`/"
mkdir -p "$targetdir`date +%Y`/`date +%m`/"
mkdir -p $targetutama

#backup proses tahap 1

rsync -avh --delete-after $sourcedir $targetutama

#backup proses tahap 2 (backup mingguan)

if [ $mingguan -eq "1" ]; then
	rsync -avh --delete-after $targetutama $targetdir2;
fi

#Hapus folder 1 bulan yang lalu

if [ $bulan_skrg -eq 1 ] ; then
   vbulan=12
   vtahun=$(($tahun_skrg-1))
else
   vbulan=$(($bulan_skrg-1))
   vtahun=$tahun_skrg
fi

if [ $vbulan -lt 10 ];
then
vbulan=0$vbulan
fi

if [ $minggu -eq 1 ];
then
deldir="$targetdir$vtahun/$vbulan/Minggu-I"

elif [ $minggu -eq 2 ];
then

deldir="$targetdir$vtahun/$vbulan/Minggu-II"

elif [ $minggu -eq 3 ];
then
deldir="$targetdir$vtahun/$vbulan/Minggu-III"

elif [ $minggu -eq 4 ];
then
deldir="$targetdir$vtahun/$vbulan/Minggu-IV"

else
deldir="$targetdir$vtahun/$vbulan/Minggu-V"

fi

rm -rf $deldir

#mail -s "ini subject" "vavai@vavai.com" < "Test konfirmasi backup Zimbra"

