#!/bin/bash

DIR=$HOME/backup
DATE=$(date +%d%m%Y%H%M)

# Create backup directories
if [ -n "$DIR/firefox" ]; then
	if [ -d "$HOME/.mozilla/firefox" ]; then
		mkdir -p $DIR/firefox
	fi
fi

if [ -n "$DIR/firefox-3.5" ]; then
	if [ -d "$HOME/.mozilla/firefox-3.5" ]; then
		mkdir -p $DIR/firefox-3.5
	fi
fi

if [ -n "$DIR/pidgin" ]; then
	if [ -d "$HOME/.purple" ]; then
		mkdir -p $DIR/pidgin
	fi
fi

if [ -n "$DIR/amsn" ]; then
	if [ -d "$HOME/.amsn" ]; then
		mkdir -p $DIR/amsn
	fi
fi


# Backup of Pidgin-logs
if [ -d "$HOME/.purple/logs" ]; then
	cp -R $HOME/.purple/logs $DIR/pidgin/
	if [ -d "$DIR/pidgin/logs" ]; then
		echo	"Pidgin: Successfully backup of logs."
	else
		echo	"Pidgin: Unsuccessfully backup of logs due to a error."
	fi
else
	echo	"Pidgin: An error has occured. (Error: No pidgin folder in \"$HOME\")"
fi

# Backup of aMSN-logs
if [ -d "$HOME/.amsn/logs" ]; then
	cp -R $HOME/.amsn/logs $DIR/amsn/
	if [ -d "$DIR/amsn/logs" ]; then
		echo	"aMSN: Successfully backup of logs."
	else
		echo	"aMSN: Unsuccessfully backup of logs due to a error."
	fi
else
	echo	"aMSN: An error has occured. (Error: No aMSN folder in \"$HOME\")"
fi

# Backup of Firefox-bookmarks
if [ -d "$HOME/.mozilla/firefox" ]; then
	cp -R $HOME/.mozilla/firefox/*/bookmarkbackups/* $DIR/firefox/

	echo	"Firefox: Successfully backup of bookmarks."
#	echo	"Firefox: Unsuccessfully backup of bookmarks due to a error."
else
	echo	"Firefox: An error has occured. (Error: No firefox folder in \"$HOME/.mozilla\")"
fi

# Backup of Firefox 3.5-bookmarks
if [ -d "$HOME/.mozilla/firefox-3.5" ]; then
	cp -R $HOME/.mozilla/firefox-3.5/*/bookmarkbackups/* $DIR/firefox-3.5/

	echo	"Firefox 3.5: Successfully backup of bookmarks."
#	echo	"Firefox 3.5: Unsuccessfully backup of bookmarks due to a error."
else
	echo	"Firefox 3.5: An error has occured. (Error: No firefox-3.5 folder in \"$HOME/.mozilla\")"
fi


# Compress all into a tarball
cd $HOME
tar -cf backup.bookmarks.logs.$USERNAME.$DATE.tar backup/

if [ -f "$HOME/backup.bookmarks.logs.$USERNAME.$DATE.tar" ]; then
	rm -rf $HOME/backup
	echo	"Tarball: An tarball archive is now successfully created."
else
	echo	"Tarball: Couldn't create an tarball archive due to a error."
fi

