serviceentrydir=`$PKG_CONFIG dbus-glib-1 --variable=prefix`/share/dbus-1/services
localedir=`$PKG_CONFIG osso-af-settings --variable=localedir`
backupsettingsdir=/etc/osso-backup/applications
+ prebackupdir=/etc/osso-backup/pre-backup.d/
+ restoredir=/etc/osso-backup/restore.d/always/
ossocudscriptsdir=/etc/osso-cud-scripts
pixmapdir=`$PKG_CONFIG osso-af-settings --variable=hildonpixmapdir`
icon_26x26dir=$datadir/icons/hicolor/26x26/hildon
AC_SUBST(desktopentrydir)
AC_SUBST(serviceentrydir)
AC_SUBST(backupsettingsdir)
+ AC_SUBST(prebackupdir)
+ AC_SUBST(restoredir)
AC_SUBST(ossocudscriptsdir)
AC_SUBST(localedir)
AC_SUBST(pixmapdir)
serviceentry_DATA = com.nokia.modest.service
desktopentry_DATA = modest.desktop
backupsettings_DATA = modest.conf
+prebackup_SCRIPTS = modest-prebackup.sh
+restore_SCRIPTS = modest-restore.sh
ossocudscripts_SCRIPTS = modest-clean.sh
EXTRA_DIST=\
$(serviceentry_DATA) \
$(desktopentry_DATA) \
$(backupsettings_DATA) \
+ $(prebackup_SCRIPTS) \
+ $(restore_SCRIPTS) \
$(ossocudscripts_SCRIPTS)
\ No newline at end of file
--- /dev/null
+#!/bin/sh
+
+rm -rf $HOME/.modest-backup.tar.gz
+
+echo "$*" | grep -q "emails" || exit 0
+
+cd $HOME/
+tar czvf .modest-backup.tar.gz --exclude="*.ev-summary.mmap" --exclude=".modest/images/*" .modest
--- /dev/null
+#!/bin/sh
+FILE="$HOME/.modest-backup.tar.gz"
+
+if [ ! -f "$FILE" ]
+then
+#no backup file. Return success
+exit 0
+fi
+
+if [ ! -s "$FILE" ]
+then
+#empty backup file. Return success
+exit 0
+fi
+
+cd $HOME
+tar xzvf .modest-backup.tar.gz
+rm -rf .modest-backup.tar.gz
+exit 0
<backup-configuration>
<locations>
- <location type="dir" category="emails" auto="true">/home/user/.modest</location>
+ <location type="file" category="emails" auto="true">/home/user/.modest-backup.tar.gz</location>
<location type="dir" category="emails" auto="true">/var/lib/gconf/apps/modest</location>
</locations>
</backup-configuration>