--- /dev/null
+#!/bin/sh
+
+#-------------------------------------------------#
+# Contacts-service patch for upgrade (2.4 -> 3.0) #
+#-------------------------------------------------#
+
+# Macro
+DB_DIR_24=/opt/usr/dbspace
+DB_DIR_30=/opt/usr/home/owner/.applications/dbspace
+
+DB_FILE_24=$DB_DIR_24/.contacts-svc.db
+DB_FILE_30=$DB_DIR_30/.contacts-svc.db
+
+DATA_DIR_24=/opt/usr/data
+DATA_DIR_30=/opt/usr/home/owner/data
+
+CTSVC_DATA_24=$DATA_DIR_24/contacts-svc
+CTSVC_DATA_30=$DATA_DIR_30/contacts-svc
+
+# Make Directory
+mkdir $DATA_DIR_30
+
+# Move
+mv $DB_FILE_24 $DB_FILE_30
+mv $CTSVC_DATA_24 $CTSVC_DATA_30
+
+chown owner:users $DB_FILE_30
+chown owner:users $DATA_DIR_30
+chown -R owner:users $CTSVC_DATA_30
+
+chsmack -a User::Home $DB_FILE_30
+chsmack -a User::Home -t $DATA_DIR_30
+chsmack -a User::Home -t $CTSVC_DATA_30
+chsmack -a User::Home -t $CTSVC_DATA_30/img
+chsmack -a User::Home -t $CTSVC_DATA_30/img/*
+chsmack -a User::Home $CTSVC_DATA_30/img/contact/*
+chsmack -a User::Home $CTSVC_DATA_30/img/group/*
+chsmack -a User::Home $CTSVC_DATA_30/img/logo/*
+
+# Remove
+rm $DB_FILE_24-journal
+rm -r $CTSVC_DATA_30/img/vcard
+
Requires(post): /sbin/ldconfig
Requires(postun): /sbin/ldconfig
+%define upgrade_script_path /usr/share/upgrade/scripts
+
%description
Contacts Service Library
%install
rm -rf %{buildroot}
+mkdir -p %{buildroot}%{upgrade_script_path}
+cp -f 500.%{name}.patch.sh %{buildroot}%{upgrade_script_path}
+
%make_install
mkdir -p %{buildroot}%{_unitdir_user}/default.target.wants
%{_unitdir_user}/sockets.target.wants/contacts-service.socket
%{_unitdir_user}/contacts-service.socket
%license LICENSE.APLv2
+%{upgrade_script_path}/500.%{name}.patch.sh
%files -n contacts-service2-devel