#!/bin/bash

defaultdirectory="/tmp/sogo-backup"
sogotool=`which sogo-tool`

if [ "$USER" = "root" ]
then
    echo "Run this script as your sogo user."
    exit 1
fi

if ! [ -x $sogotool ]
then
    echo "Can't find sogo-tool."
    exit 2
fi

read -p "Backup directory ($defaultdirectory): " directory

if [ -z "$directory" ]
then
    directory=$defaultdirectory
fi

if ! [ -d $directory ]
then
    mkdir -p $directory
fi

$sogotool backup $directory ALL

users=`ls $directory`
for user in $users
do
    $sogotool restore -F ALL $directory $user
    $sogotool restore -p $directory $user
done