[TCT][scripts_tpk][NONACR][updated inst.sh file for resource copying]
authorAsit Srivastava <asit.s@samsung.com>
Tue, 16 Aug 2016 05:39:43 +0000 (11:09 +0530)
committerAsit Srivastava <asit.s@samsung.com>
Tue, 16 Aug 2016 05:39:43 +0000 (11:09 +0530)
Change-Id: Ie0fb95d1407bdbe92a9770132d531092fdd8e953
Signed-off-by: Asit Srivastava <asit.s@samsung.com>
scripts_tpk/inst.sh

index 5fc6ac0..389e9e3 100755 (executable)
@@ -110,11 +110,13 @@ fi
     if [ ! -d $DEVICE_SUITE_TARGET_30/res/ ]; then
         mkdir $DEVICE_SUITE_TARGET_30/res
     fi
-    cp -rf $PKG_DIR/res $DEVICE_SUITE_TARGET_30/
-    find $DEVICE_SUITE_TARGET_30/res/ -exec chsmack -a "User::App::Shared" {} \;
+    #cp -rf $PKG_DIR/res $DEVICE_SUITE_TARGET_30/
+    #find $DEVICE_SUITE_TARGET_30/res/ -exec chsmack -a "User::App::Shared" {} \;
     su -c "pkgcmd -i -q -t tpk -p /$PKG_DIR/$PKG_FULLNAME" owner
        
        if [ -e $DEVICE_USER_30/apps_rw/$PKG_NAME/shared/res/spec.sh ];then
+               cp -rf $DEVICE_USER_30/apps_rw/$PKG_NAME/shared/res $DEVICE_SUITE_TARGET_30/
+               find $DEVICE_SUITE_TARGET_30/res/ -exec chsmack -a "User::App::Shared" {} \;
                WORKDIR=`pwd`
                cd $DEVICE_USER_30/apps_rw/$PKG_NAME/shared/res
                chmod -R 777 ./spec.sh
@@ -124,7 +126,9 @@ fi
        
    # pkginfo --imd /usr/share/packages/$PKG_NAME\.xml
    # pkg_privilege -i /usr/share/packages/$PKG_NAME\.xml
+    chsmack -e "System::Privileged" /usr/bin/tpk-backend
     tpk-backend --preload -y $PKG_NAME
+    chsmack -e "User" /usr/bin/tpk-backend
     if [ -e $PKG_DIR/post-inst.sh ];then
        WORKDIR=`pwd`
        cd $PKG_DIR
@@ -156,31 +160,29 @@ fi
     do
         su -c "pkgcmd -iqt tpk -p $DEVICE_SUITE_TARGET_30/res/$app > /dev/null" $DEVICE_EXECUTION_MODE_30
     done
-                
-       if [ $PKG_NAME == "org.tizen.email-native-itc" ]; then
-               echo "email-service org.tizen.email-native-itc rwxa" | smackload
-       fi
-               
-       if [ -f /opt/usr/apps/org.tizen.capi-message-port-native-itc/data/org.tizen.capi-message-port-native-itc.sh ]; then
-               source /opt/usr/apps/org.tizen.capi-message-port-native-itc/data/org.tizen.capi-message-port-native-itc.sh
-       fi
 
-       if [ -f /opt/usr/apps/org.tizen.capi-message-port-native-utc/bin/core-capi-message-port-tests.sh ]; then
-                source /opt/usr/apps/org.tizen.capi-message-port-native-utc/bin/core-capi-message-port-tests.sh
+    if [[ $PKG_NAME == *"application"* || $PKG_NAME == *"message-port"* ]]; then
+           ( echo 3 ; sleep 1 ; echo MIIClTCCAX2gAwIBAgIGAU1wuKP1MA0GCSqGSIb3DQEBBQUAMFYxGjAYBgNVBAoMEVRpemVuIEFzc29jaWF0aW9uMRowGAYDVQQLDBFUaXplbiBBc3NvY2lhdGlvbjEcMBoGA1UEAwwTVGl6ZW4gRGV2ZWxvcGVycyBDQTAeFw0xMjExMDEwMDAwMDBaFw0xOTAxMDEwMDAwMDBaMBExDzANBgNVBAMMBmF1dGhvcjCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAkzTMc+oxDLzYKi7TWoN8vMeMwLTdjxECyrdrv/8SJmqzvV4fYVUKx7kdRHCHazb1BGDxtgt4Ntilc+Qt5a42BNi19HTDpoWuga1fL7U3B/UNRmWjarHQQOLKcQ+2QD4vMjVpf4UOe8zE9ssCTKDNEw5ELV6XVwWoP9GYIXMug2UCAwEAAaMyMDAwDAYDVR0TAQH/BAIwADALBgNVHQ8EBAMCB4AwEwYDVR0lBAwwCgYIKwYBBQUHAwMwDQYJKoZIhvcNAQEFBQADggEBAMj0yAvusFduH+ABua+EijUBRzfhy68WaXOB7i4KfBYeQtJx5zeu0M5tttpaAibLF7MVrazaV2B6Q8IlI8WA13USwhPOeIlcOUX0zmw7TYCJtfuDf3ybKaxIMgWLFUt2Gcb2r/MT6kT49LdLOhKkfkonxSZflmcLEJNIb/K8/n6ERimFsO2L0tI2Eqh6YNUpyNxLsJEkZm6DDeOvW0yZXqDNoymAwmG9bg7x2gA6i/E7e3UjODvWxmLfS6qvNkDs21OSTLjspvzjWPFkTdJx2DJu88xGHO7IUYUk6e8UPtzvVR/0J2JY1d9znMmYVdax/HBG0E7875UFMTlwZ/Yhxc0= ; sleep 1 ; echo 0 ) | pkginfo --setcert $PKG_NAME
+    fi
+
+    if [ -d $DEVICE_USER_30/apps_rw/org.tizen.messageportapp ]; then
+           ( echo 3 ; sleep 1 ; echo MIIClTCCAX2gAwIBAgIGAU1wuKP1MA0GCSqGSIb3DQEBBQUAMFYxGjAYBgNVBAoMEVRpemVuIEFzc29jaWF0aW9uMRowGAYDVQQLDBFUaXplbiBBc3NvY2lhdGlvbjEcMBoGA1UEAwwTVGl6ZW4gRGV2ZWxvcGVycyBDQTAeFw0xMjExMDEwMDAwMDBaFw0xOTAxMDEwMDAwMDBaMBExDzANBgNVBAMMBmF1dGhvcjCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAkzTMc+oxDLzYKi7TWoN8vMeMwLTdjxECyrdrv/8SJmqzvV4fYVUKx7kdRHCHazb1BGDxtgt4Ntilc+Qt5a42BNi19HTDpoWuga1fL7U3B/UNRmWjarHQQOLKcQ+2QD4vMjVpf4UOe8zE9ssCTKDNEw5ELV6XVwWoP9GYIXMug2UCAwEAAaMyMDAwDAYDVR0TAQH/BAIwADALBgNVHQ8EBAMCB4AwEwYDVR0lBAwwCgYIKwYBBQUHAwMwDQYJKoZIhvcNAQEFBQADggEBAMj0yAvusFduH+ABua+EijUBRzfhy68WaXOB7i4KfBYeQtJx5zeu0M5tttpaAibLF7MVrazaV2B6Q8IlI8WA13USwhPOeIlcOUX0zmw7TYCJtfuDf3ybKaxIMgWLFUt2Gcb2r/MT6kT49LdLOhKkfkonxSZflmcLEJNIb/K8/n6ERimFsO2L0tI2Eqh6YNUpyNxLsJEkZm6DDeOvW0yZXqDNoymAwmG9bg7x2gA6i/E7e3UjODvWxmLfS6qvNkDs21OSTLjspvzjWPFkTdJx2DJu88xGHO7IUYUk6e8UPtzvVR/0J2JY1d9znMmYVdax/HBG0E7875UFMTlwZ/Yhxc0= ; sleep 1 ; echo 0 ) | su -c "pkginfo --setcert org.tizen.messageportapp" $DEVICE_EXECUTION_MODE_30
+    fi
+
+    if [[ $PKG_NAME == *"application"* || $PKG_NAME == *"badge"* ]]; then
+           ( echo 3 ; sleep 1 ; echo MIIClTCCAX2gAwIBAgIGAU1wuKP1MA0GCSqGSIb3DQEBBQUAMFYxGjAYBgNVBAoMEVRpemVuIEFzc29jaWF0aW9uMRowGAYDVQQLDBFUaXplbiBBc3NvY2lhdGlvbjEcMBoGA1UEAwwTVGl6ZW4gRGV2ZWxvcGVycyBDQTAeFw0xMjExMDEwMDAwMDBaFw0xOTAxMDEwMDAwMDBaMBExDzANBgNVBAMMBmF1dGhvcjCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAkzTMc+oxDLzYKi7TWoN8vMeMwLTdjxECyrdrv/8SJmqzvV4fYVUKx7kdRHCHazb1BGDxtgt4Ntilc+Qt5a42BNi19HTDpoWuga1fL7U3B/UNRmWjarHQQOLKcQ+2QD4vMjVpf4UOe8zE9ssCTKDNEw5ELV6XVwWoP9GYIXMug2UCAwEAAaMyMDAwDAYDVR0TAQH/BAIwADALBgNVHQ8EBAMCB4AwEwYDVR0lBAwwCgYIKwYBBQUHAwMwDQYJKoZIhvcNAQEFBQADggEBAMj0yAvusFduH+ABua+EijUBRzfhy68WaXOB7i4KfBYeQtJx5zeu0M5tttpaAibLF7MVrazaV2B6Q8IlI8WA13USwhPOeIlcOUX0zmw7TYCJtfuDf3ybKaxIMgWLFUt2Gcb2r/MT6kT49LdLOhKkfkonxSZflmcLEJNIb/K8/n6ERimFsO2L0tI2Eqh6YNUpyNxLsJEkZm6DDeOvW0yZXqDNoymAwmG9bg7x2gA6i/E7e3UjODvWxmLfS6qvNkDs21OSTLjspvzjWPFkTdJx2DJu88xGHO7IUYUk6e8UPtzvVR/0J2JY1d9znMmYVdax/HBG0E7875UFMTlwZ/Yhxc0= ; sleep 1 ; echo 0 ) | pkginfo --setcert $PKG_NAME
+    fi
+
+    if [ -d $DEVICE_USER_30/apps_rw/org.tizen.badge_utc_app ]; then
+           ( echo 3 ; sleep 1 ; echo MIIClTCCAX2gAwIBAgIGAU1wuKP1MA0GCSqGSIb3DQEBBQUAMFYxGjAYBgNVBAoMEVRpemVuIEFzc29jaWF0aW9uMRowGAYDVQQLDBFUaXplbiBBc3NvY2lhdGlvbjEcMBoGA1UEAwwTVGl6ZW4gRGV2ZWxvcGVycyBDQTAeFw0xMjExMDEwMDAwMDBaFw0xOTAxMDEwMDAwMDBaMBExDzANBgNVBAMMBmF1dGhvcjCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAkzTMc+oxDLzYKi7TWoN8vMeMwLTdjxECyrdrv/8SJmqzvV4fYVUKx7kdRHCHazb1BGDxtgt4Ntilc+Qt5a42BNi19HTDpoWuga1fL7U3B/UNRmWjarHQQOLKcQ+2QD4vMjVpf4UOe8zE9ssCTKDNEw5ELV6XVwWoP9GYIXMug2UCAwEAAaMyMDAwDAYDVR0TAQH/BAIwADALBgNVHQ8EBAMCB4AwEwYDVR0lBAwwCgYIKwYBBQUHAwMwDQYJKoZIhvcNAQEFBQADggEBAMj0yAvusFduH+ABua+EijUBRzfhy68WaXOB7i4KfBYeQtJx5zeu0M5tttpaAibLF7MVrazaV2B6Q8IlI8WA13USwhPOeIlcOUX0zmw7TYCJtfuDf3ybKaxIMgWLFUt2Gcb2r/MT6kT49LdLOhKkfkonxSZflmcLEJNIb/K8/n6ERimFsO2L0tI2Eqh6YNUpyNxLsJEkZm6DDeOvW0yZXqDNoymAwmG9bg7x2gA6i/E7e3UjODvWxmLfS6qvNkDs21OSTLjspvzjWPFkTdJx2DJu88xGHO7IUYUk6e8UPtzvVR/0J2JY1d9znMmYVdax/HBG0E7875UFMTlwZ/Yhxc0= ; sleep 1 ; echo 0 ) | su -c "pkginfo --setcert org.tizen.badge_utc_app" $DEVICE_EXECUTION_MODE_30
+    fi
+
+    if [ -d $DEVICE_USER_30/apps_rw/org.tizen.event_receiver ]; then
+           ( echo 3 ; sleep 1 ; echo MIIClTCCAX2gAwIBAgIGAU1wuKP1MA0GCSqGSIb3DQEBBQUAMFYxGjAYBgNVBAoMEVRpemVuIEFzc29jaWF0aW9uMRowGAYDVQQLDBFUaXplbiBBc3NvY2lhdGlvbjEcMBoGA1UEAwwTVGl6ZW4gRGV2ZWxvcGVycyBDQTAeFw0xMjExMDEwMDAwMDBaFw0xOTAxMDEwMDAwMDBaMBExDzANBgNVBAMMBmF1dGhvcjCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAkzTMc+oxDLzYKi7TWoN8vMeMwLTdjxECyrdrv/8SJmqzvV4fYVUKx7kdRHCHazb1BGDxtgt4Ntilc+Qt5a42BNi19HTDpoWuga1fL7U3B/UNRmWjarHQQOLKcQ+2QD4vMjVpf4UOe8zE9ssCTKDNEw5ELV6XVwWoP9GYIXMug2UCAwEAAaMyMDAwDAYDVR0TAQH/BAIwADALBgNVHQ8EBAMCB4AwEwYDVR0lBAwwCgYIKwYBBQUHAwMwDQYJKoZIhvcNAQEFBQADggEBAMj0yAvusFduH+ABua+EijUBRzfhy68WaXOB7i4KfBYeQtJx5zeu0M5tttpaAibLF7MVrazaV2B6Q8IlI8WA13USwhPOeIlcOUX0zmw7TYCJtfuDf3ybKaxIMgWLFUt2Gcb2r/MT6kT49LdLOhKkfkonxSZflmcLEJNIb/K8/n6ERimFsO2L0tI2Eqh6YNUpyNxLsJEkZm6DDeOvW0yZXqDNoymAwmG9bg7x2gA6i/E7e3UjODvWxmLfS6qvNkDs21OSTLjspvzjWPFkTdJx2DJu88xGHO7IUYUk6e8UPtzvVR/0J2JY1d9znMmYVdax/HBG0E7875UFMTlwZ/Yhxc0= ; sleep 1 ; echo 0 ) | su -c "pkginfo --setcert org.tizen.event_receiver" $DEVICE_EXECUTION_MODE_30
+    fi
+
+}
 
-       fi
-       ( echo 3 ; sleep 1 ; echo cert ; sleep 1 ; echo 0 ; ) | pkginfo --setcert org.tizen.messageportapp
-
-       rm -f /tmp/tcresult
-       rm -f /tmp/tclog
-       rm -f /tmp/utclog_core
-       rm -f /tmp/tcrerun
-               
-       if [[ $1 == "rerun" ]];then
-               touch /tmp/tcrerun
-       fi
- }
 function uninstallpkg(){
 ### remove source file ###
 
@@ -189,7 +191,9 @@ su -c "app_launcher -t $APP_ID > /dev/null" $DEVICE_EXECUTION_MODE_30
 
 if [ -d $DEVICE_SUITE_TARGET_30/tct/opt/$NAME ];then
     rm -rf $DEVICE_SUITE_TARGET_30/tct/opt/$NAME
+    chsmack -e "System::Privileged" /usr/bin/tpk-backend
     tpk-backend -d $PKG_NAME --preload --force-remove
+    chsmack -e "User" /usr/bin/tpk-backend
     rpm -e `rpm -qa | grep $PKG_NAME`
     su -c "aul_test reload" $DEVICE_EXECUTION_MODE_30
     if [ -d $DEVICE_SUITE_TARGET_30/Images/test ];then