2 PATH=/bin:/usr/bin:/sbin:/usr/sbin
4 #-------------------------------------------------#
5 # email-service patch for upgrade (2.4 -> 3.0) #
6 #-------------------------------------------------#
9 DB_DIR_24=/opt/usr/dbspace
10 DB_DIR_30=/opt/usr/home/owner/.applications/dbspace
12 DB_FILE_24=$DB_DIR_24/.email-service.db
13 DB_FILE_30=$DB_DIR_30/.email-service.db
15 DATA_DIR_24=/opt/usr/data
16 DATA_DIR_30=/opt/usr/home/owner/data
18 EMSVC_DATA_24=$DATA_DIR_24/email
19 EMSVC_DATA_30=$DATA_DIR_30/email
21 UPGRADE_DATA_DIR=/usr/share/upgrade/data
22 UPGRADE_DATA_FILE=$UPGRADE_DATA_DIR/email-service.sql
24 EM_COMMON_DATA_30=/opt/data/email
25 EM_RES_DATA_30=$EM_COMMON_DATA_30/res
29 mkdir -p $EM_RES_DATA_30
32 mv $DB_FILE_24 $DB_FILE_30
33 mv $EMSVC_DATA_24 $EMSVC_DATA_30
34 mv $DB_FILE_24-journal $DB_FILE_30-journal
35 cp $UPGRADE_DATA_FILE $EM_RES_DATA_30
37 chown owner:users $DB_FILE_30
38 chown owner:users $DATA_DIR_30
39 chown -R owner:users $EMSVC_DATA_30
41 chsmack -a User::Home $DB_FILE_30
42 chsmack -a User::Home $DB_FILE_30-journal
43 chsmack -a User::Home -t $EMSVC_DATA_30
45 find $EMSVC_DATA_30/.email_data -exec chsmack -a 'User::Home' {} \;
46 find $EMSVC_DATA_30/.email_data -type d -exec chsmack -t {} \;