#!/bin/bash

indicate_id=$(gnome-encfs-manager indicate "(first-run)")

import_cryptkeeper() {
    if ! which gconftool-2 >/dev/null; then
        echo "Please install gconftool-2 to import from cryptkeeper"
        return
    fi
    stashdir=""
    IFS=$'\x0a'
    for line in $(gconftool-2 -g "/apps/cryptkeeper/stashes" 2>/dev/null); do
        if test "$stashdir" = ""; then
            stashdir=$line
        else
            gnome-encfs-manager import_stash "$stashdir" "$line"
            stashdir=""
        fi
    done
    unset IFS

}

import_dropbox() {
    if gnome-encfs-manager --checkstash "$HOME/Dropbox" >/dev/null; then
        gnome-encfs-manager import_stash "$HOME/Dropbox" ":/Dropbox"
    elif gnome-encfs-manager --checkstash "$HOME/Dropbox/boxcryptor.bc" >/dev/null; then
        gnome-encfs-manager import_stash "$HOME/Dropbox/boxcryptor.bc" ":/Boxcryptor"
    fi
}

import_ubuntuone() {
    if gnome-encfs-manager --checkstash "$HOME/Ubuntu One" >/dev/null; then
        gnome-encfs-manager import_stash "$HOME/Ubuntu One" ":/Ubuntu One"
    fi
}

import_owncloud() {
    if gnome-encfs-manager --checkstash "$HOME/ownCloud" >/dev/null; then
        gnome-encfs-manager import_stash "$HOME/ownCloud" ":/ownCloud"
    fi
}



import_cryptkeeper
import_dropbox
import_ubuntuone
import_owncloud

gnome-encfs-manager indicate "$indicate_id"
