#!/bin/bash

# Date
DAY=`date +%e/%m/%y`
TIME=`date +%R`

# Home Folder
HOME=/home/`whoami`

# Backup What?
BKP_FILES=(
.alias
.bash_profile
.bashrc
.conkyrc
.gtkrc-2.0
.screenrc
.tintrc
.xbindkeysrc
.Xdefaults
.xinitrc
.vimrc
)
BKP_DIR=(
documents
ebooks
music
pictures
scripts
videos
)

# Backup Where?
BKP_WHERE=/mnt/external/backups

# Colors
blue="\033[1;34m"
green="\033[1;32m"
red="\033[1;31m"
bold="\033[1;37m"
reset="\033[0m"

# The Script
echo -e  "$blue:: Starting Backup $reset"
echo -e  "$blue:: Backing Up Miscellaneous Files $reset"
	for FILE in ${BKP_FILES[@]}; do
		echo -e  "$green Backing Up $blue $FILE $reset"
		cp -r $HOME/$FILE $BKP_WHERE
	done
echo -e  "$blue:: Backing Up Directories $reset"
	for DIR in ${BKP_DIR[@]}; do
		echo -e  "$green Backing Up $blue $DIR $reset"
		cp -ur $HOME/$DIR $BKP_WHERE
	done
echo -e  "$blue:: Doing Other Backups $reset"
	if [ -d $BKP_WHERE/.config ]; then
		cp -r $HOME/.config/openbox/* $BKP_WHERE/.config/
	else	
		mkdir $BKP_WHERE/.config
		cp -r $HOME/.config/openbox/* $BKP_WHERE/.config/
	fi
	if [ -d $BKP_WHERE/.irssi ]; then 
		cp -r $HOME/.irssi/* $BKP_WHERE/.irssi/
	else	
		mkdir $BKP_WHERE/.irssi
		cp -r $HOME/.irssi/* $BKP_WHERE/.irssi/
	fi
echo -e  "$blue:: $blue Backup completed $blue:: $green$DAY $TIME"
echo "$DAY :: $TIME - Backup Completed" >> $BKP_WHERE/backup.log
exit 0

