From: Jihun Park Date: Mon, 18 Jul 2016 04:18:44 +0000 (-0700) Subject: [TCT][scripts/src/packaging/templates][NonACR][Single Build/Install Support for Conta... X-Git-Tag: Public_Final_RC6~580 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=164358cd9712d747b25d264f64de38b589f85e6e;p=test%2Ftct%2Fnative%2Fapi.git [TCT][scripts/src/packaging/templates][NonACR][Single Build/Install Support for Container and TCT Public Execution] This reverts commit 91bed20b9355bcb6e3f0242ab063cdeddb6a413d. Change-Id: Icd59df4af7b87d0aeb066dcff2afce11ea7b196c --- diff --git a/packaging/ctc/native-platform-permission-ctc.spec b/packaging/ctc/native-platform-permission-ctc.spec index 4c4491c..20ae6a5 100755 --- a/packaging/ctc/native-platform-permission-ctc.spec +++ b/packaging/ctc/native-platform-permission-ctc.spec @@ -161,7 +161,6 @@ cp %{_builddir}/%{name}-%{version}/src/ctc/%{MODULE_NAME}/native-platform-permis mkdir -p %{buildroot}/usr/share/packages/ cp packaging/ctc/native-%{MODULE_NAME}-ctc.xml %{buildroot}/usr/share/packages/ mkdir -p %{buildroot}%{APP_PATH}/%{name}/bin -#cp templates/external_wrapper.sh %{buildroot}%{APP_PATH}%{name}/bin mkdir -p %{buildroot}%{APP_PATH}%{name}/data/Videos mkdir -p %{buildroot}%{APP_PATH}%{name}/data/Music @@ -195,28 +194,10 @@ cp src/ctc/%{MODULE_NAME}/res/wearable/TestAudio.mp3 %{buildroot}%{APP_PATH}%{na %endif %pre + %post -chown -R 5000:5000 %{APP_PATH}%{name}/data -chsmack -a %{name} %{APP_PATH}%{name}/data -mkdir -p %{INTERNAL_STORAGE_PATH} -mkdir -p %{INTERNAL_STORAGE_PATH}/Images -mkdir -p %{INTERNAL_STORAGE_PATH}/Videos -mkdir -p %{INTERNAL_STORAGE_PATH}/Music -cp -R %{APP_PATH}%{name}/data/Images/* %{INTERNAL_STORAGE_PATH}/Images/ -cp -R %{APP_PATH}%{name}/data/Videos/* %{INTERNAL_STORAGE_PATH}/Videos/ -cp -R %{APP_PATH}%{name}/data/Music/* %{INTERNAL_STORAGE_PATH}/Music/ %postun -rm %{INTERNAL_STORAGE_PATH}/Images/TestImage.jpg -rm %{INTERNAL_STORAGE_PATH}/Images/PlatformPermission_test.jpg -rm %{INTERNAL_STORAGE_PATH}/Images/BookMarkImage.jpg -rm %{INTERNAL_STORAGE_PATH}/Images/ThumbNailImage.jpg -rm %{INTERNAL_STORAGE_PATH}/Images/BurstImage1.jpg -rm %{INTERNAL_STORAGE_PATH}/Images/BurstImage2.jpg -rm %{INTERNAL_STORAGE_PATH}/Images/BurstImage3.jpg -rm %{INTERNAL_STORAGE_PATH}/Images/BurstImage4.jpg -rm %{INTERNAL_STORAGE_PATH}/Videos/TestVideo.mp4 -rm %{INTERNAL_STORAGE_PATH}/Music/TestAudio.mp3 %files %{APP_PATH}%{name}/* diff --git a/packaging/itc/native-application-itc.spec b/packaging/itc/native-application-itc.spec index 92b2462..31fa19a 100755 --- a/packaging/itc/native-application-itc.spec +++ b/packaging/itc/native-application-itc.spec @@ -75,11 +75,8 @@ cp -r src/itc/application/res/* %{buildroot}%{APP_PATH}%{name}/res mkdir -p %{buildroot}/usr/share/packages/ cp packaging/itc/native-%{MODULE_NAME}-itc.xml %{buildroot}/usr/share/packages/ mkdir -p %{buildroot}%{APP_PATH}%{name}/bin -#cp templates/external_wrapper.sh %{buildroot}%{APP_PATH}%{name}/bin %post -chown -R owner:users %{APP_PATH}%{name}/data -chown -R owner:users %{APP_PATH}%{name}/res %postun diff --git a/packaging/itc/native-media-content-itc.spec b/packaging/itc/native-media-content-itc.spec index d78a8af..762f9ad 100755 --- a/packaging/itc/native-media-content-itc.spec +++ b/packaging/itc/native-media-content-itc.spec @@ -74,7 +74,6 @@ cp LICENSE %{buildroot}/usr/share/license/%{name} mkdir -p %{buildroot}/usr/share/packages/ cp packaging/itc/native-%{MODULE_NAME}-itc.xml %{buildroot}/usr/share/packages/ mkdir -p %{buildroot}%{APP_PATH}%{name}/bin -#cp templates/external_wrapper.sh %{buildroot}%{APP_PATH}%{name}/bin mkdir -p %{buildroot}%{APP_PATH}%{name}/data cp src/itc/media-content/TestImage.jpg %{buildroot}%{APP_PATH}%{name}/data/TestImage.jpg @@ -100,35 +99,8 @@ mkdir -p %{buildroot}%{APP_PATH}%{name}/data/Music cp src/itc/media-content/TestAudio.mp3 %{buildroot}%{APP_PATH}%{name}/data/Music/TestAudio.mp3 %post -mkdir -p %{INTERNAL_STORAGE_PATH} -mkdir -p %{INTERNAL_STORAGE_PATH}/TestFolder -mkdir -p %{INTERNAL_STORAGE_PATH}/Images -mkdir -p %{INTERNAL_STORAGE_PATH}/Videos -mkdir -p %{INTERNAL_STORAGE_PATH}/Music -cp %{APP_PATH}%{name}/data/TestImage.jpg %{INTERNAL_STORAGE_PATH}/TestFolder/TestImage.jpg -cp %{APP_PATH}%{name}/data/TestImage.jpg %{INTERNAL_STORAGE_PATH}/TestImage.jpg -cp %{APP_PATH}%{name}/data/TestImage.jpg %{INTERNAL_STORAGE_PATH}/Remove.jpg -cp %{APP_PATH}%{name}/data/TestAudio.mp3 %{INTERNAL_STORAGE_PATH}/TestAudio.mp3 -cp -R %{APP_PATH}%{name}/data/Images/* %{INTERNAL_STORAGE_PATH}/Images/ -cp -R %{APP_PATH}%{name}/data/Videos/* %{INTERNAL_STORAGE_PATH}/Videos/ -cp -R %{APP_PATH}%{name}/data/Music/* %{INTERNAL_STORAGE_PATH}/Music/ -chmod -R 777 %{INTERNAL_STORAGE_PATH}/Music %postun -rm -rf %{INTERNAL_STORAGE_PATH}/TestFolder -rm %{INTERNAL_STORAGE_PATH}/TestImage.jpg -rm %{INTERNAL_STORAGE_PATH}/Remove.jpg -rm %{INTERNAL_STORAGE_PATH}/TestAudio.mp3 -rm %{INTERNAL_STORAGE_PATH}/Images/TestImage.jpg -rm %{INTERNAL_STORAGE_PATH}/Images/BookMarkImage.jpg -rm %{INTERNAL_STORAGE_PATH}/Images/ThumbNailImage.jpg -rm %{INTERNAL_STORAGE_PATH}/Images/BurstImage1.jpg -rm %{INTERNAL_STORAGE_PATH}/Images/BurstImage2.jpg -rm %{INTERNAL_STORAGE_PATH}/Images/BurstImage3.jpg -rm %{INTERNAL_STORAGE_PATH}/Images/BurstImage4.jpg -rm %{INTERNAL_STORAGE_PATH}/Videos/TestVideo.mp4 -rm %{INTERNAL_STORAGE_PATH}/Music/TestAudio.mp3 -chmod -R 700 %{INTERNAL_STORAGE_PATH}/Music %files %{APP_PATH}%{name}/* diff --git a/packaging/itc/native-media-vision-itc.spec b/packaging/itc/native-media-vision-itc.spec index 75ce317..19995f6 100755 --- a/packaging/itc/native-media-vision-itc.spec +++ b/packaging/itc/native-media-vision-itc.spec @@ -72,28 +72,27 @@ mkdir -p %{buildroot}/usr/share/license cp LICENSE %{buildroot}/usr/share/license/%{name} mkdir -p %{buildroot}%{APP_PATH}%{name}/data mkdir -p %{buildroot}%{APP_PATH}%{name}/data/tmp -mkdir -p %{buildroot}%{INTERNAL_STORAGE_PATH}P1 +mkdir -p %{buildroot}%{APP_PATH}%{name}/data/P1 -cp src/itc/media-vision/P1/09.jpg %{buildroot}%{INTERNAL_STORAGE_PATH}P1 +cp src/itc/media-vision/P1/09.jpg %{buildroot}%{APP_PATH}%{name}/data/P1 -mkdir -p %{buildroot}%{INTERNAL_STORAGE_PATH}res/track/sequence +mkdir -p %{buildroot}%{APP_PATH}%{name}/data/res/track/sequence %if %{?DEVICE_BUILD_TYPE_MOBILE:1}0 -cp src/itc/media-vision/res/mobile/track/sequence/*.jpg %{buildroot}%{INTERNAL_STORAGE_PATH}res/track/sequence/ +cp src/itc/media-vision/res/mobile/track/sequence/*.jpg %{buildroot}%{APP_PATH}%{name}/data/res/track/sequence/ %endif %if %{?DEVICE_BUILD_TYPE_WEARABLE:1}0 -cp src/itc/media-vision/res/wearable/track/sequence/*.jpg %{buildroot}%{INTERNAL_STORAGE_PATH}res/track/sequence/ +cp src/itc/media-vision/res/wearable/track/sequence/*.jpg %{buildroot}%{APP_PATH}%{name}/data/res/track/sequence/ %endif %if %{?DEVICE_BUILD_TYPE_TV:1}0 -cp src/itc/media-vision/res/tv/track/sequence/*.jpg %{buildroot}%{INTERNAL_STORAGE_PATH}res/track/sequence/ +cp src/itc/media-vision/res/tv/track/sequence/*.jpg %{buildroot}%{APP_PATH}%{name}/data/res/track/sequence/ %endif %if %{?DEVICE_BUILD_TYPE_COMMON_IOT:1}0 -cp src/itc/media-vision/res/common_iot/track/sequence/*.jpg %{buildroot}%{INTERNAL_STORAGE_PATH}res/track/sequence/ +cp src/itc/media-vision/res/common_iot/track/sequence/*.jpg %{buildroot}%{APP_PATH}%{name}/data/res/track/sequence/ %endif - cp src/itc/media-vision/test_rec_model %{buildroot}%{APP_PATH}%{name}/data/test_rec_model cp src/itc/media-vision/test_trk_model %{buildroot}%{APP_PATH}%{name}/data/test_trk_model cp src/itc/media-vision/00.jpg %{buildroot}%{APP_PATH}%{name}/data/tmp/00.jpg @@ -108,21 +107,9 @@ cp src/itc/media-vision/01.jpg %{buildroot}%{APP_PATH}%{name}/data/tmp/neutral.j mkdir -p %{buildroot}/usr/share/packages/ cp packaging/itc/native-%{MODULE_NAME}-itc.xml %{buildroot}/usr/share/packages/ mkdir -p %{buildroot}%{APP_PATH}%{name}/bin -#cp templates/external_wrapper.sh %{buildroot}%{APP_PATH}%{name}/bin + %post -chmod -R 777 %{APP_PATH}%{name}/data -chmod -R 777 %{INTERNAL_STORAGE_PATH}res -chown -R 5000:5000 %{APP_PATH}%{name}/data -chown -R 5001:100 %{INTERNAL_STORAGE_PATH}res -chsmack -a %{name} %{APP_PATH}%{name}/data -chsmack -a User::App::native.media-vision-itc %{INTERNAL_STORAGE_PATH}P1 -chsmack -a User::App::native.media-vision-itc %{INTERNAL_STORAGE_PATH}P1/* -chsmack -a User::App::native.media-vision-itc %{INTERNAL_STORAGE_PATH}res -chsmack -a User::App::native.media-vision-itc %{INTERNAL_STORAGE_PATH}res/* -chsmack -a User::App::native.media-vision-itc %{INTERNAL_STORAGE_PATH}res/track -chsmack -a User::App::native.media-vision-itc %{INTERNAL_STORAGE_PATH}res/track/* -chsmack -a User::App::native.media-vision-itc %{INTERNAL_STORAGE_PATH}res/track/sequence -chsmack -a User::App::native.media-vision-itc %{INTERNAL_STORAGE_PATH}res/track/sequence/* + %postun @@ -130,4 +117,3 @@ chsmack -a User::App::native.media-vision-itc %{INTERNAL_STORAGE_PATH}res/track/ %{APP_PATH}%{name}/* /usr/share/packages/native-%{MODULE_NAME}-itc.xml /usr/share/license/%{name} -%{INTERNAL_STORAGE_PATH}* diff --git a/packaging/itc/native-service-adaptor-itc.spec b/packaging/itc/native-service-adaptor-itc.spec index 6ca810d..29e0e1f 100755 --- a/packaging/itc/native-service-adaptor-itc.spec +++ b/packaging/itc/native-service-adaptor-itc.spec @@ -70,14 +70,11 @@ mkdir -p %{buildroot}/usr/share/packages/ cp packaging/itc/native-%{MODULE_NAME}-itc.xml %{buildroot}/usr/share/packages/ mkdir -p %{buildroot}%{APP_PATH}%{name}/bin -mkdir -p %{buildroot}%{DEVICE_SUITE_TARGET_30} -cp src/itc/service-adaptor/Original.png %{buildroot}%{DEVICE_SUITE_TARGET_30}/Original.png +mkdir -p %{buildroot}%{APP_PATH}%{name}/data +cp src/itc/service-adaptor/Original.png %{buildroot}%{APP_PATH}%{name}/data/Original.png + %post -chmod 777 %{DEVICE_SUITE_TARGET_30}/Original.png -chsmack -a User::App::Shared %{DEVICE_SUITE_TARGET_30}/Original.png -chsmack -e User::App::Shared %{DEVICE_SUITE_TARGET_30}/Original.png -sqlite3 /opt/usr/dbspace/.media.db "UPDATE storage SET validity=1 WHERE storage_uuid='sample-plugin-for-tc';" %postun @@ -86,5 +83,4 @@ sqlite3 /opt/usr/dbspace/.media.db "UPDATE storage SET validity=1 WHERE storage_ %{APP_PATH}%{name}/* /usr/share/packages/native-%{MODULE_NAME}-itc.xml /usr/share/license/%{name} -%attr(777,owner,users) %{DEVICE_SUITE_TARGET_30}/Original.png diff --git a/packaging/utc/core-capi-media-vision-tests.spec b/packaging/utc/core-capi-media-vision-tests.spec index ef2f894..da64e34 100755 --- a/packaging/utc/core-capi-media-vision-tests.spec +++ b/packaging/utc/core-capi-media-vision-tests.spec @@ -76,119 +76,46 @@ mkdir -p %{buildroot}/usr/share/packages/ cp packaging/utc/%{name}.xml %{buildroot}/usr/share/packages/ mkdir -p %{buildroot}%{APP_PATH}%{name}/bin -#cp templates/external_wrapper.sh %{buildroot}%{APP_PATH}%{name}/bin -mkdir -p %{buildroot}%{INTERNAL_STORAGE_PATH} -mkdir -p %{buildroot}%{INTERNAL_STORAGE_PATH}res -mkdir -p %{buildroot}%{INTERNAL_STORAGE_PATH}model -cp src/utc/capi-media-vision/res/rec/test_rec_model %{buildroot}%{INTERNAL_STORAGE_PATH}model -cp src/utc/capi-media-vision/res/track/test_trk_model %{buildroot}%{INTERNAL_STORAGE_PATH}model +mkdir -p %{buildroot}%{APP_PATH}%{name}/data/ +mkdir -p %{buildroot}%{APP_PATH}%{name}/data/res +mkdir -p %{buildroot}%{APP_PATH}%{name}/data/model +cp src/utc/capi-media-vision/res/rec/test_rec_model %{buildroot}%{APP_PATH}%{name}/data/model +cp src/utc/capi-media-vision/res/track/test_trk_model %{buildroot}%{APP_PATH}%{name}/data/model -mkdir -p %{buildroot}%{INTERNAL_STORAGE_PATH}res/img -cp src/utc/capi-media-vision/res/media-vision-barcodes.json %{buildroot}%{INTERNAL_STORAGE_PATH}res/ -cp src/utc/capi-media-vision/res/img/*.jpg %{buildroot}%{INTERNAL_STORAGE_PATH}res/img/ -cp src/utc/capi-media-vision/res/img/*.raw %{buildroot}%{INTERNAL_STORAGE_PATH}res/img/ +mkdir -p %{buildroot}%{APP_PATH}%{name}/data/res/img +cp src/utc/capi-media-vision/res/media-vision-barcodes.json %{buildroot}%{APP_PATH}%{name}/data/res/ +cp src/utc/capi-media-vision/res/img/*.jpg %{buildroot}%{APP_PATH}%{name}/data/res/img/ +cp src/utc/capi-media-vision/res/img/*.raw %{buildroot}%{APP_PATH}%{name}/data/res/img/ -mkdir -p %{buildroot}%{INTERNAL_STORAGE_PATH}res/rec/P1 -mkdir -p %{buildroot}%{INTERNAL_STORAGE_PATH}res/rec/P2 -cp src/utc/capi-media-vision/res/rec/P1/*.jpg %{buildroot}%{INTERNAL_STORAGE_PATH}res/rec/P1 -cp src/utc/capi-media-vision/res/rec/P2/*.jpg %{buildroot}%{INTERNAL_STORAGE_PATH}res/rec/P2 +mkdir -p %{buildroot}%{APP_PATH}%{name}/data/res/rec/P1 +mkdir -p %{buildroot}%{APP_PATH}%{name}/data/res/rec/P2 +cp src/utc/capi-media-vision/res/rec/P1/*.jpg %{buildroot}%{APP_PATH}%{name}/data/res/rec/P1 +cp src/utc/capi-media-vision/res/rec/P2/*.jpg %{buildroot}%{APP_PATH}%{name}/data/res/rec/P2 -mkdir -p %{buildroot}%{INTERNAL_STORAGE_PATH}res/eye -cp src/utc/capi-media-vision/res/eye/*.jpg %{buildroot}%{INTERNAL_STORAGE_PATH}res/eye/ +mkdir -p %{buildroot}%{APP_PATH}%{name}/data/res/eye +cp src/utc/capi-media-vision/res/eye/*.jpg %{buildroot}%{APP_PATH}%{name}/data/res/eye/ -mkdir -p %{buildroot}%{INTERNAL_STORAGE_PATH}res/expr -cp src/utc/capi-media-vision/res/expr/*.jpg %{buildroot}%{INTERNAL_STORAGE_PATH}res/expr/ +mkdir -p %{buildroot}%{APP_PATH}%{name}/data/res/expr +cp src/utc/capi-media-vision/res/expr/*.jpg %{buildroot}%{APP_PATH}%{name}/data/res/expr/ -mkdir -p %{buildroot}%{INTERNAL_STORAGE_PATH}res/track/sequence -cp src/utc/capi-media-vision/res/track/sequence/*.jpg %{buildroot}%{INTERNAL_STORAGE_PATH}res/track/sequence/ +mkdir -p %{buildroot}%{APP_PATH}%{name}/data/res/track/sequence +cp src/utc/capi-media-vision/res/track/sequence/*.jpg %{buildroot}%{APP_PATH}%{name}/data/res/track/sequence/ -mkdir -p %{buildroot}%{INTERNAL_STORAGE_PATH}res/facedetect -cp src/utc/capi-media-vision/res/facedetect/*.jpg %{buildroot}%{INTERNAL_STORAGE_PATH}res/facedetect/ +mkdir -p %{buildroot}%{APP_PATH}%{name}/data/res/facedetect +cp src/utc/capi-media-vision/res/facedetect/*.jpg %{buildroot}%{APP_PATH}%{name}/data/res/facedetect/ -mkdir -p %{buildroot}%{INTERNAL_STORAGE_PATH}res/image -cp src/utc/capi-media-vision/res/image/*.jpg %{buildroot}%{INTERNAL_STORAGE_PATH}res/image/ +mkdir -p %{buildroot}%{APP_PATH}%{name}/data/res/image +cp src/utc/capi-media-vision/res/image/*.jpg %{buildroot}%{APP_PATH}%{name}/data/res/image/ -mkdir -p %{buildroot}%{INTERNAL_STORAGE_PATH}res/image/tracking -cp src/utc/capi-media-vision/res/image/tracking/*.jpg %{buildroot}%{INTERNAL_STORAGE_PATH}res/image/tracking/ +mkdir -p %{buildroot}%{APP_PATH}%{name}/data/res/image/tracking +cp src/utc/capi-media-vision/res/image/tracking/*.jpg %{buildroot}%{APP_PATH}%{name}/data/res/image/tracking/ -mkdir -p %{buildroot}%{INTERNAL_STORAGE_PATH}res/surv -cp src/utc/capi-media-vision/res/surv/* %{buildroot}%{INTERNAL_STORAGE_PATH}res/surv/ +mkdir -p %{buildroot}%{APP_PATH}%{name}/data/res/surv +cp src/utc/capi-media-vision/res/surv/* %{buildroot}%{APP_PATH}%{name}/data/res/surv/ %post -chmod -R 777 %{INTERNAL_STORAGE_PATH}res -chown -R 5001:100 %{INTERNAL_STORAGE_PATH}res -chsmack -a User::App::core.capi-media-vision-tests %{INTERNAL_STORAGE_PATH}res -chsmack -a User::App::core.capi-media-vision-tests %{INTERNAL_STORAGE_PATH}res/* -chsmack -e User::App::core.capi-media-vision-tests %{INTERNAL_STORAGE_PATH}res -chsmack -e User::App::core.capi-media-vision-tests %{INTERNAL_STORAGE_PATH}res/* - -chsmack -a User::App::core.capi-media-vision-tests %{INTERNAL_STORAGE_PATH}res/img/ -chsmack -a User::App::core.capi-media-vision-tests %{INTERNAL_STORAGE_PATH}res/img/* -chsmack -e User::App::core.capi-media-vision-tests %{INTERNAL_STORAGE_PATH}res/img/ -chsmack -e User::App::core.capi-media-vision-tests %{INTERNAL_STORAGE_PATH}res/img/* - -chsmack -a User::App::core.capi-media-vision-tests %{INTERNAL_STORAGE_PATH}res/image/ -chsmack -a User::App::core.capi-media-vision-tests %{INTERNAL_STORAGE_PATH}res/image/* -chsmack -e User::App::core.capi-media-vision-tests %{INTERNAL_STORAGE_PATH}res/image/ -chsmack -e User::App::core.capi-media-vision-tests %{INTERNAL_STORAGE_PATH}res/image/* - -chsmack -a User::App::core.capi-media-vision-tests %{INTERNAL_STORAGE_PATH}res/rec/ -chsmack -a User::App::core.capi-media-vision-tests %{INTERNAL_STORAGE_PATH}res/rec/* -chsmack -e User::App::core.capi-media-vision-tests %{INTERNAL_STORAGE_PATH}res/rec/ -chsmack -e User::App::core.capi-media-vision-tests %{INTERNAL_STORAGE_PATH}res/rec/* - -chsmack -a User::App::core.capi-media-vision-tests %{INTERNAL_STORAGE_PATH}res/rec/P1/ -chsmack -a User::App::core.capi-media-vision-tests %{INTERNAL_STORAGE_PATH}res/rec/P1/* -chsmack -e User::App::core.capi-media-vision-tests %{INTERNAL_STORAGE_PATH}res/rec/P1/ -chsmack -e User::App::core.capi-media-vision-tests %{INTERNAL_STORAGE_PATH}res/rec/P1/* - -chsmack -a User::App::core.capi-media-vision-tests %{INTERNAL_STORAGE_PATH}res/rec/P2/ -chsmack -a User::App::core.capi-media-vision-tests %{INTERNAL_STORAGE_PATH}res/rec/P2/* -chsmack -e User::App::core.capi-media-vision-tests %{INTERNAL_STORAGE_PATH}res/rec/P2/ -chsmack -e User::App::core.capi-media-vision-tests %{INTERNAL_STORAGE_PATH}res/rec/P2/* - -chsmack -a User::App::core.capi-media-vision-tests %{INTERNAL_STORAGE_PATH}res/eye/ -chsmack -a User::App::core.capi-media-vision-tests %{INTERNAL_STORAGE_PATH}res/eye/* -chsmack -e User::App::core.capi-media-vision-tests %{INTERNAL_STORAGE_PATH}res/eye/ -chsmack -e User::App::core.capi-media-vision-tests %{INTERNAL_STORAGE_PATH}res/eye/* - -chsmack -a User::App::core.capi-media-vision-tests %{INTERNAL_STORAGE_PATH}res/expr/ -chsmack -a User::App::core.capi-media-vision-tests %{INTERNAL_STORAGE_PATH}res/expr/* -chsmack -e User::App::core.capi-media-vision-tests %{INTERNAL_STORAGE_PATH}res/expr/ -chsmack -e User::App::core.capi-media-vision-tests %{INTERNAL_STORAGE_PATH}res/expr/* - -chsmack -a User::App::core.capi-media-vision-tests %{INTERNAL_STORAGE_PATH}res/track/ -chsmack -a User::App::core.capi-media-vision-tests %{INTERNAL_STORAGE_PATH}res/track/* -chsmack -e User::App::core.capi-media-vision-tests %{INTERNAL_STORAGE_PATH}res/track/ -chsmack -e User::App::core.capi-media-vision-tests %{INTERNAL_STORAGE_PATH}res/track/* - -chsmack -a User::App::core.capi-media-vision-tests %{INTERNAL_STORAGE_PATH}res/facedetect/ -chsmack -a User::App::core.capi-media-vision-tests %{INTERNAL_STORAGE_PATH}res/facedetect/* -chsmack -e User::App::core.capi-media-vision-tests %{INTERNAL_STORAGE_PATH}res/facedetect/ -chsmack -e User::App::core.capi-media-vision-tests %{INTERNAL_STORAGE_PATH}res/facedetect/* - -chsmack -a User::App::core.capi-media-vision-tests %{INTERNAL_STORAGE_PATH}res/track/sequence/ -chsmack -a User::App::core.capi-media-vision-tests %{INTERNAL_STORAGE_PATH}res/track/sequence/* -chsmack -e User::App::core.capi-media-vision-tests %{INTERNAL_STORAGE_PATH}res/track/sequence/ -chsmack -e User::App::core.capi-media-vision-tests %{INTERNAL_STORAGE_PATH}res/track/sequence/* - -chsmack -a User::App::core.capi-media-vision-tests %{INTERNAL_STORAGE_PATH}res/image/tracking -chsmack -a User::App::core.capi-media-vision-tests %{INTERNAL_STORAGE_PATH}res/image/tracking/* -chsmack -e User::App::core.capi-media-vision-tests %{INTERNAL_STORAGE_PATH}res/image/tracking -chsmack -e User::App::core.capi-media-vision-tests %{INTERNAL_STORAGE_PATH}res/image/tracking/* - -chsmack -a User::App::core.capi-media-vision-tests %{INTERNAL_STORAGE_PATH}res/surv -chsmack -a User::App::core.capi-media-vision-tests %{INTERNAL_STORAGE_PATH}res/surv/* -chsmack -e User::App::core.capi-media-vision-tests %{INTERNAL_STORAGE_PATH}res/surv -chsmack -e User::App::core.capi-media-vision-tests %{INTERNAL_STORAGE_PATH}res/surv/* - -chmod -R 777 %{INTERNAL_STORAGE_PATH}model -chown -R 5001:100 %{INTERNAL_STORAGE_PATH}model -chsmack -a User::App::core.capi-media-vision-tests %{INTERNAL_STORAGE_PATH}model -chsmack -a User::App::core.capi-media-vision-tests %{INTERNAL_STORAGE_PATH}model/* -chsmack -e User::App::core.capi-media-vision-tests %{INTERNAL_STORAGE_PATH}model -chsmack -e User::App::core.capi-media-vision-tests %{INTERNAL_STORAGE_PATH}model/* + %postun @@ -196,4 +123,3 @@ chsmack -e User::App::core.capi-media-vision-tests %{INTERNAL_STORAGE_PATH}model %{APP_PATH}%{name}/* /usr/share/packages/%{name}.xml /usr/share/license/%{name} -%{INTERNAL_STORAGE_PATH}* diff --git a/packaging/utc/core-email-tests.spec b/packaging/utc/core-email-tests.spec index 9eb9d66..4389f49 100755 --- a/packaging/utc/core-email-tests.spec +++ b/packaging/utc/core-email-tests.spec @@ -65,7 +65,6 @@ cp LICENSE %{buildroot}/usr/share/license/%{name} mkdir -p %{buildroot}/usr/share/packages/ cp packaging/utc/%{name}.xml %{buildroot}/usr/share/packages/ -mkdir -p %{buildroot}%{INTERNAL_STORAGE_PATH}/res %post %postun diff --git a/packaging/utc/core-media-content-tests.spec b/packaging/utc/core-media-content-tests.spec index 0e011a2..cbd6ca0 100755 --- a/packaging/utc/core-media-content-tests.spec +++ b/packaging/utc/core-media-content-tests.spec @@ -68,38 +68,31 @@ mkdir -p %{buildroot}/usr/share/packages/ cp packaging/utc/%{name}.xml %{buildroot}/usr/share/packages/ mkdir -p %{buildroot}/usr/apps/%{name}/bin -mkdir -p %{buildroot}%{INTERNAL_STORAGE_PATH}res +mkdir -p %{buildroot}%{APP_PATH}%{name}/data +mkdir -p %{buildroot}%{APP_PATH}%{name}/data/res %if %{?DEVICE_BUILD_TYPE_MOBILE:1}0 -cp -rf src/utc/media-content/res/mobile/* %{buildroot}%{INTERNAL_STORAGE_PATH}res/ +cp -rf src/utc/media-content/res/mobile/* %{buildroot}%{APP_PATH}%{name}/data/res/ %endif %if %{?DEVICE_BUILD_TYPE_WEARABLE:1}0 -cp -rf src/utc/media-content/res/wearable/* %{buildroot}%{INTERNAL_STORAGE_PATH}res/ +cp -rf src/utc/media-content/res/wearable/* %{buildroot}%{APP_PATH}%{name}/data/res/ %endif %if %{?DEVICE_BUILD_TYPE_TV:1}0 -cp -rf src/utc/media-content/res/tv/* %{buildroot}%{INTERNAL_STORAGE_PATH}res/ +cp -rf src/utc/media-content/res/tv/* %{buildroot}%{APP_PATH}%{name}/data/res/ %endif %if %{?DEVICE_BUILD_TYPE_COMMON_IOT:1}0 -cp -rf src/utc/media-content/res/common_iot/* %{buildroot}%{INTERNAL_STORAGE_PATH}res/ +cp -rf src/utc/media-content/res/common_iot/* %{buildroot}%{APP_PATH}%{name}/data/res/ %endif %post -chmod -R 777 %{INTERNAL_STORAGE_PATH}res -chown -R 5001:100 %{INTERNAL_STORAGE_PATH}res -chsmack -a User::App::Shared %{INTERNAL_STORAGE_PATH}res -chsmack -a User::App::Shared %{INTERNAL_STORAGE_PATH}res/* -chsmack -a User::App::Shared %{INTERNAL_STORAGE_PATH}res/test -chsmack -a User::App::Shared %{INTERNAL_STORAGE_PATH}res/test/* %postun -rm -rf %{INTERNAL_STORAGE_PATH}/res %files /usr/apps/%{name}/* /usr/share/packages/%{name}.xml /usr/share/license/%{name} -%{INTERNAL_STORAGE_PATH}* diff --git a/packaging/utc/core-metadata-editor-tests.spec b/packaging/utc/core-metadata-editor-tests.spec index c7adf4b..465c753 100755 --- a/packaging/utc/core-metadata-editor-tests.spec +++ b/packaging/utc/core-metadata-editor-tests.spec @@ -66,37 +66,37 @@ mkdir -p %{buildroot}/usr/share/license cp LICENSE %{buildroot}/usr/share/license/%{name} mkdir -p %{buildroot}/usr/share/packages/ cp packaging/utc/%{name}.xml %{buildroot}/usr/share/packages/ -mkdir -p %{buildroot}%{DEVICE_USER_30}/apps_rw/core-metadata-editor-tests/data/ + +mkdir -p %{buildroot}%{APP_PATH}%{name}/data + %if %{?DEVICE_BUILD_TYPE_MOBILE:1}0 -cp src/utc/metadata-editor/res/mobile/sample_audio.mp3 %{buildroot}%{DEVICE_USER_30}/apps_rw/core-metadata-editor-tests/data/ -cp src/utc/metadata-editor/res/mobile/sample.jpg %{buildroot}%{DEVICE_USER_30}/apps_rw/core-metadata-editor-tests/data/ -cp src/utc/metadata-editor/res/mobile/sample_video.mp4 %{buildroot}%{DEVICE_USER_30}/apps_rw/core-metadata-editor-tests/data/ -cp src/utc/metadata-editor/res/mobile/no_tag.mp3 %{buildroot}%{DEVICE_USER_30}/apps_rw/core-metadata-editor-tests/data/ -cp src/utc/metadata-editor/res/mobile/id3tag_v1.mp3 %{buildroot}%{DEVICE_USER_30}/apps_rw/core-metadata-editor-tests/data/ -cp src/utc/metadata-editor/res/mobile/sample_m4a.m4a %{buildroot}%{DEVICE_USER_30}/apps_rw/core-metadata-editor-tests/data/ +cp src/utc/metadata-editor/res/mobile/sample_audio.mp3 %{buildroot}%{APP_PATH}%{name}/data/ +cp src/utc/metadata-editor/res/mobile/sample.jpg %{buildroot}%{APP_PATH}%{name}/data/ +cp src/utc/metadata-editor/res/mobile/sample_video.mp4 %{buildroot}%{APP_PATH}%{name}/data/ +cp src/utc/metadata-editor/res/mobile/no_tag.mp3 %{buildroot}%{APP_PATH}%{name}/data/ +cp src/utc/metadata-editor/res/mobile/id3tag_v1.mp3 %{buildroot}%{APP_PATH}%{name}/data/ +cp src/utc/metadata-editor/res/mobile/sample_m4a.m4a %{buildroot}%{APP_PATH}%{name}/data/ %endif %if %{?DEVICE_BUILD_TYPE_WEARABLE:1}0 -cp src/utc/metadata-editor/res/wearable/sample_audio.mp3 %{buildroot}%{DEVICE_USER_30}/apps_rw/core-metadata-editor-tests/data/ -cp src/utc/metadata-editor/res/wearable/sample.jpg %{buildroot}%{DEVICE_USER_30}/apps_rw/core-metadata-editor-tests/data/ -cp src/utc/metadata-editor/res/wearable/sample_video.mp4 %{buildroot}%{DEVICE_USER_30}/apps_rw/core-metadata-editor-tests/data/ -cp src/utc/metadata-editor/res/wearable/no_tag.mp3 %{buildroot}%{DEVICE_USER_30}/apps_rw/core-metadata-editor-tests/data/ -cp src/utc/metadata-editor/res/wearable/id3tag_v1.mp3 %{buildroot}%{DEVICE_USER_30}/apps_rw/core-metadata-editor-tests/data/ -cp src/utc/metadata-editor/res/wearable/sample_m4a.m4a %{buildroot}%{DEVICE_USER_30}/apps_rw/core-metadata-editor-tests/data/ +cp src/utc/metadata-editor/res/wearable/sample_audio.mp3 %{buildroot}%{APP_PATH}%{name}/data/ +cp src/utc/metadata-editor/res/wearable/sample.jpg %{buildroot}%{APP_PATH}%{name}/data/ +cp src/utc/metadata-editor/res/wearable/sample_video.mp4 %{buildroot}%{APP_PATH}%{name}/data/ +cp src/utc/metadata-editor/res/wearable/no_tag.mp3 %{buildroot}%{APP_PATH}%{name}/data/ +cp src/utc/metadata-editor/res/wearable/id3tag_v1.mp3 %{buildroot}%{APP_PATH}%{name}/data/ +cp src/utc/metadata-editor/res/wearable/sample_m4a.m4a %{buildroot}%{APP_PATH}%{name}/data/ %endif %if %{?DEVICE_BUILD_TYPE_TV:1}0 -cp src/utc/metadata-editor/res/tv/sample_audio.mp3 %{buildroot}%{DEVICE_USER_30}/apps_rw/core-metadata-editor-tests/data/ -cp src/utc/metadata-editor/res/tv/sample.jpg %{buildroot}%{DEVICE_USER_30}/apps_rw/core-metadata-editor-tests/data/ -cp src/utc/metadata-editor/res/tv/sample_video.mp4 %{buildroot}%{DEVICE_USER_30}/apps_rw/core-metadata-editor-tests/data/ -cp src/utc/metadata-editor/res/tv/no_tag.mp3 %{buildroot}%{DEVICE_USER_30}/apps_rw/core-metadata-editor-tests/data/ -cp src/utc/metadata-editor/res/tv/id3tag_v1.mp3 %{buildroot}%{DEVICE_USER_30}/apps_rw/core-metadata-editor-tests/data/ -cp src/utc/metadata-editor/res/tv/sample_m4a.m4a %{buildroot}%{DEVICE_USER_30}/apps_rw/core-metadata-editor-tests/data/ +cp src/utc/metadata-editor/res/tv/sample_audio.mp3 %{buildroot}%{APP_PATH}%{name}/data/ +cp src/utc/metadata-editor/res/tv/sample.jpg %{buildroot}%{APP_PATH}%{name}/data/ +cp src/utc/metadata-editor/res/tv/sample_video.mp4 %{buildroot}%{APP_PATH}%{name}/data/ +cp src/utc/metadata-editor/res/tv/no_tag.mp3 %{buildroot}%{APP_PATH}%{name}/data/ +cp src/utc/metadata-editor/res/tv/id3tag_v1.mp3 %{buildroot}%{APP_PATH}%{name}/data/ +cp src/utc/metadata-editor/res/tv/sample_m4a.m4a %{buildroot}%{APP_PATH}%{name}/data/ %endif %post -chown -R 5001:100 %{DEVICE_USER_30}/apps_rw/core-metadata-editor-tests/data/ -chsmack -a User::App::core.metadata-editor-tests %{DEVICE_USER_30}/apps_rw/core-metadata-editor-tests/data/* %postun @@ -104,4 +104,3 @@ chsmack -a User::App::core.metadata-editor-tests %{DEVICE_USER_30}/apps_rw/core- /usr/apps/%{name}/* /usr/share/packages/%{name}.xml /usr/share/license/%{name} -%{DEVICE_USER_30}/apps_rw/core-metadata-editor-tests/data/* diff --git a/packaging/utc/core-service-adaptor-tests.spec b/packaging/utc/core-service-adaptor-tests.spec index 7ebecdb..73c2212 100755 --- a/packaging/utc/core-service-adaptor-tests.spec +++ b/packaging/utc/core-service-adaptor-tests.spec @@ -72,12 +72,11 @@ mkdir -p %{buildroot}/tmp/ mkdir -p %{buildroot}/usr/share/packages/ cp packaging/utc/%{name}.xml %{buildroot}/usr/share/packages/ mkdir -p %{buildroot}/usr/apps/%{name}/bin -#cp templates/external_wrapper.sh %{buildroot}/usr/apps/%{name}/bin -mkdir -p %{buildroot}%{DEVICE_SUITE_TARGET_30} -cp src/utc/service-adaptor/Original.png %{buildroot}%{DEVICE_SUITE_TARGET_30}/Original.png + +mkdir -p %{buildroot}/usr/apps/%{name}/data +cp src/utc/service-adaptor/Original.png %{buildroot}/usr/apps/%{name}/data/Original.png %post -chsmack -a User::App::Shared %{DEVICE_SUITE_TARGET_30}/Original.png %postun @@ -86,4 +85,3 @@ chsmack -a User::App::Shared %{DEVICE_SUITE_TARGET_30}/Original.png /usr/apps/%{name}/* /usr/share/packages/%{name}.xml /usr/share/license/%{name} -%attr(777,owner,users) %{DEVICE_SUITE_TARGET_30}/Original.png diff --git a/packaging/utc/core-streamrecorder-tests.spec b/packaging/utc/core-streamrecorder-tests.spec index 4762f08..af81b28 100755 --- a/packaging/utc/core-streamrecorder-tests.spec +++ b/packaging/utc/core-streamrecorder-tests.spec @@ -68,17 +68,11 @@ mkdir -p %{buildroot}/usr/share/license cp LICENSE %{buildroot}/usr/share/license/%{name} mkdir -p %{buildroot}/usr/share/packages/ cp packaging/utc/%{name}.xml %{buildroot}/usr/share/packages/ -mkdir -p %{buildroot}%{INTERNAL_STORAGE_PATH}/res -cp src/utc/streamrecorder/res/I420_352x288.yuv %{buildroot}%{INTERNAL_STORAGE_PATH}/res/I420_352x288.yuv -%post +mkdir -p %{buildroot}%{APP_PATH}%{name}/data/ +cp src/utc/streamrecorder/res/I420_352x288.yuv %{buildroot}%{APP_PATH}%{name}/data/I420_352x288.yuv -chmod -R 777 %{INTERNAL_STORAGE_PATH}/res -chown -R 5001:100 %{INTERNAL_STORAGE_PATH}/res -chsmack -a User::App::core.streamrecorder-tests %{INTERNAL_STORAGE_PATH}/res -chsmack -a User::App::core.streamrecorder-tests %{INTERNAL_STORAGE_PATH}/res/* -chsmack -e User::App::core.streamrecorder-tests %{INTERNAL_STORAGE_PATH}/res -chsmack -e User::App::core.streamrecorder-tests %{INTERNAL_STORAGE_PATH}/res/* +%post %postun @@ -87,4 +81,3 @@ chsmack -e User::App::core.streamrecorder-tests %{INTERNAL_STORAGE_PATH}/res/* /usr/apps/%{name}/* /usr/share/packages/%{name}.xml /usr/share/license/%{name} -%{INTERNAL_STORAGE_PATH}/* diff --git a/packaging/utc/core-wav-player-tests.spec b/packaging/utc/core-wav-player-tests.spec index 79aa249..bec297d 100755 --- a/packaging/utc/core-wav-player-tests.spec +++ b/packaging/utc/core-wav-player-tests.spec @@ -66,13 +66,9 @@ cp LICENSE %{buildroot}/usr/share/license/%{name} mkdir -p %{buildroot}/usr/share/packages/ cp packaging/utc/%{name}.xml %{buildroot}/usr/share/packages/ mkdir -p %{buildroot}/usr/apps/%{name}/bin -#cp templates/external_wrapper.sh %{buildroot}/usr/apps/%{name}/bin -mkdir -p %{buildroot}%{INTERNAL_STORAGE_PATH}/res -cp src/utc/wav-player/res/sound_5.wav %{buildroot}%{INTERNAL_STORAGE_PATH}/res/sound_5.wav -chsmack -a User::App::core.wav-player-tests %{INTERNAL_STORAGE_PATH}/res -chsmack -a User::App::core.wav-player-tests %{INTERNAL_STORAGE_PATH}/res/* -chsmack -e User::App::core.wav-player-tests %{INTERNAL_STORAGE_PATH}/res -chsmack -e User::App::core.wav-player-tests %{INTERNAL_STORAGE_PATH}/res/* + +mkdir -p %{buildroot}%{APP_PATH}%{name}/data/res +cp src/utc/wav-player/res/sound_5.wav %{buildroot}%{APP_PATH}%{name}/data/res/sound_5.wav %post @@ -83,4 +79,3 @@ chsmack -e User::App::core.wav-player-tests %{INTERNAL_STORAGE_PATH}/res/* /usr/apps/%{name}/* /usr/share/packages/%{name}.xml /usr/share/license/%{name} -%{INTERNAL_STORAGE_PATH}/* diff --git a/scripts/tcbuild.sh b/scripts/tcbuild.sh index 6391501..baaf979 100755 --- a/scripts/tcbuild.sh +++ b/scripts/tcbuild.sh @@ -228,7 +228,6 @@ function update function build { APP_DIR=/usr/apps/ -INTERNAL_STORAGE_DIR=/home/owner/content/ TAG_SPEC=$1 PREFIX="native" if [ -n "$2" ]; then @@ -252,38 +251,6 @@ PREFIX="native" return; fi - # extract TCT configuration directory from TCT_CONFIG_FILE (/opt/tools/TCT_CONFIG) - TCT_CONFIG_FILE=/opt/tools/TCT_CONFIG - if [ ! -f $TCT_CONFIG_FILE ];then - echo "" - echo "****************FATAL ERROR***************************" - echo "$TCT_CONFIG_FILE is not Found : Can Not Read TCT Configuration Directory" - echo "STOPPING BUILD" - echo "********************************************************************" - echo "" - return; - fi - DEVICE_SUITE_TARGET_30=`cat $TCT_CONFIG_FILE | grep DEVICE_SUITE_TARGET_30 | cut -f 2- -d '='` - if [ $DEVICE_SUITE_TARGET_30 == "" ]; then - echo "" - echo "****************FATAL ERROR***************************" - echo "Value for Key (DEVICE_SUITE_TARGET_30) is not found at $TCT_CONFIG_FILE : Can Not Locate TCT Configuration Directory" - echo "STOPPING BUILD" - echo "********************************************************************" - echo "" - return; - fi - DEVICE_USER_30=`cat $TCT_CONFIG_FILE | grep DEVICE_USER_30 | cut -f 2- -d '='` - if [ $DEVICE_USER_30 == "" ]; then - echo "" - echo "****************FATAL ERROR***************************" - echo "Value for Key (DEVICE_USER_30) is not found at $TCT_CONFIG_FILE : Can Not Locate TCT Configuration Directory" - echo "STOPPING BUILD" - echo "********************************************************************" - echo "" - return; - fi - #native.h/core.h will be manual now, so commenting next two lines #(cd src/$1/$2/; ../../../scripts/tcheadgen.sh tct-$2-$PREFIX.h) #if [ $? -ne 0 ]; then echo "Aborting..."; exit 1; fi @@ -304,25 +271,25 @@ PREFIX="native" if [ $ASAN == "false" ]; then if [ $BUILD_DEVICE_TYPE == "mobile" ]; then echo "DEVICE BUILD TYPE = MOBILE" - gbs --conf $TCCONF build -A $ARCH --packaging-dir packaging/$1 --spec $PREFIX-$2-$TAG_SPEC.spec --include-all --keep-packs --define "APP_PATH $APP_DIR" --define "INTERNAL_STORAGE_PATH $INTERNAL_STORAGE_DIR" --define "DEVICE_SUITE_TARGET_30 $DEVICE_SUITE_TARGET_30" --define "DEVICE_USER_30 $DEVICE_USER_30" --define "DEVICE_BUILD_TYPE_MOBILE $BUILD_DEVICE_TYPE" -P device | \ + gbs --conf $TCCONF build -A $ARCH --packaging-dir packaging/$1 --spec $PREFIX-$2-$TAG_SPEC.spec --include-all --keep-packs --define "APP_PATH $APP_DIR" --define "DEVICE_BUILD_TYPE_MOBILE $BUILD_DEVICE_TYPE" -P device | \ tee build.log | stdbuf -o0 sed -e 's/error:/\x1b[1;91m&\x1b[0m/' \ -e 's/warning:/\x1b[93m&\x1b[0m/' fi if [ $BUILD_DEVICE_TYPE == "wearable" ]; then echo "DEVICE BUILD TYPE = WEARABLE" - gbs --conf $TCCONF build -A $ARCH --packaging-dir packaging/$1 --spec $PREFIX-$2-$TAG_SPEC.spec --include-all --keep-packs --define "APP_PATH $APP_DIR" --define "INTERNAL_STORAGE_PATH $INTERNAL_STORAGE_DIR" --define "DEVICE_SUITE_TARGET_30 $DEVICE_SUITE_TARGET_30" --define "DEVICE_USER_30 $DEVICE_USER_30" --define "DEVICE_BUILD_TYPE_WEARABLE $BUILD_DEVICE_TYPE" -P device | \ + gbs --conf $TCCONF build -A $ARCH --packaging-dir packaging/$1 --spec $PREFIX-$2-$TAG_SPEC.spec --include-all --keep-packs --define "APP_PATH $APP_DIR" --define "DEVICE_BUILD_TYPE_WEARABLE $BUILD_DEVICE_TYPE" -P device | \ tee build.log | stdbuf -o0 sed -e 's/error:/\x1b[1;91m&\x1b[0m/' \ -e 's/warning:/\x1b[93m&\x1b[0m/' fi if [ $BUILD_DEVICE_TYPE == "tv" ]; then echo "DEVICE BUILD TYPE = TV" - gbs --conf $TCCONF build -A $ARCH --packaging-dir packaging/$1 --spec $PREFIX-$2-$TAG_SPEC.spec --include-all --keep-packs --define "APP_PATH $APP_DIR" --define "INTERNAL_STORAGE_PATH $INTERNAL_STORAGE_DIR" --define "DEVICE_SUITE_TARGET_30 $DEVICE_SUITE_TARGET_30" --define "DEVICE_USER_30 $DEVICE_USER_30" --define "DEVICE_BUILD_TYPE_TV $BUILD_DEVICE_TYPE" -P device | \ + gbs --conf $TCCONF build -A $ARCH --packaging-dir packaging/$1 --spec $PREFIX-$2-$TAG_SPEC.spec --include-all --keep-packs --define "APP_PATH $APP_DIR" --define "DEVICE_BUILD_TYPE_TV $BUILD_DEVICE_TYPE" -P device | \ tee build.log | stdbuf -o0 sed -e 's/error:/\x1b[1;91m&\x1b[0m/' \ -e 's/warning:/\x1b[93m&\x1b[0m/' fi if [ $BUILD_DEVICE_TYPE == "common_iot" ]; then echo "DEVICE BUILD TYPE = COMMON_IOT" - gbs --conf $TCCONF build -A $ARCH --packaging-dir packaging/$1 --spec $PREFIX-$2-$TAG_SPEC.spec --include-all --keep-packs --define "APP_PATH $APP_DIR" --define "INTERNAL_STORAGE_PATH $INTERNAL_STORAGE_DIR" --define "DEVICE_SUITE_TARGET_30 $DEVICE_SUITE_TARGET_30" --define "DEVICE_USER_30 $DEVICE_USER_30" --define "DEVICE_BUILD_TYPE_COMMON_IOT $BUILD_DEVICE_TYPE" -P device | \ + gbs --conf $TCCONF build -A $ARCH --packaging-dir packaging/$1 --spec $PREFIX-$2-$TAG_SPEC.spec --include-all --keep-packs --define "APP_PATH $APP_DIR" --define "DEVICE_BUILD_TYPE_COMMON_IOT $BUILD_DEVICE_TYPE" -P device | \ tee build.log | stdbuf -o0 sed -e 's/error:/\x1b[1;91m&\x1b[0m/' \ -e 's/warning:/\x1b[93m&\x1b[0m/' fi @@ -347,25 +314,25 @@ PREFIX="native" if [ $BUILD_DEVICE_TYPE == "mobile" ]; then echo "DEVICE BUILD TYPE = MOBILE" - gbs --conf $TCCONF build -A $ARCH --packaging-dir packaging/$1 --spec $PREFIX-$2-$TAG_SPEC.spec --include-all --clean --extra-packs=libasan --define "APP_PATH $APP_DIR" --define "INTERNAL_STORAGE_PATH $INTERNAL_STORAGE_DIR" --define "DEVICE_SUITE_TARGET_30 $DEVICE_SUITE_TARGET_30" --define "DEVICE_USER_30 $DEVICE_USER_30" --define "ASAN_BUILD $ASAN" --define "DEVICE_BUILD_TYPE_MOBILE $BUILD_DEVICE_TYPE" -P device | \ + gbs --conf $TCCONF build -A $ARCH --packaging-dir packaging/$1 --spec $PREFIX-$2-$TAG_SPEC.spec --include-all --clean --extra-packs=libasan --define "APP_PATH $APP_DIR" --define "ASAN_BUILD $ASAN" --define "DEVICE_BUILD_TYPE_MOBILE $BUILD_DEVICE_TYPE" -P device | \ tee build.log | stdbuf -o0 sed -e 's/error:/\x1b[1;91m&\x1b[0m/' \ -e 's/warning:/\x1b[93m&\x1b[0m/' fi if [ $BUILD_DEVICE_TYPE == "wearable" ]; then echo "DEVICE BUILD TYPE = WEARABLE" - gbs --conf $TCCONF build -A $ARCH --packaging-dir packaging/$1 --spec $PREFIX-$2-$TAG_SPEC.spec --include-all --clean --extra-packs=libasan --define "APP_PATH $APP_DIR" --define "INTERNAL_STORAGE_PATH $INTERNAL_STORAGE_DIR" --define "DEVICE_SUITE_TARGET_30 $DEVICE_SUITE_TARGET_30" --define "DEVICE_USER_30 $DEVICE_USER_30" --define "ASAN_BUILD $ASAN" --define "DEVICE_BUILD_TYPE_WEARABLE $BUILD_DEVICE_TYPE" -P device | \ + gbs --conf $TCCONF build -A $ARCH --packaging-dir packaging/$1 --spec $PREFIX-$2-$TAG_SPEC.spec --include-all --clean --extra-packs=libasan --define "APP_PATH $APP_DIR" --define "ASAN_BUILD $ASAN" --define "DEVICE_BUILD_TYPE_WEARABLE $BUILD_DEVICE_TYPE" -P device | \ tee build.log | stdbuf -o0 sed -e 's/error:/\x1b[1;91m&\x1b[0m/' \ -e 's/warning:/\x1b[93m&\x1b[0m/' fi if [ $BUILD_DEVICE_TYPE == "tv" ]; then echo "DEVICE BUILD TYPE = TV" - gbs --conf $TCCONF build -A $ARCH --packaging-dir packaging/$1 --spec $PREFIX-$2-$TAG_SPEC.spec --include-all --clean --extra-packs=libasan --define "APP_PATH $APP_DIR" --define "INTERNAL_STORAGE_PATH $INTERNAL_STORAGE_DIR" --define "DEVICE_SUITE_TARGET_30 $DEVICE_SUITE_TARGET_30" --define "DEVICE_USER_30 $DEVICE_USER_30" --define "ASAN_BUILD $ASAN" --define "DEVICE_BUILD_TYPE_TV $BUILD_DEVICE_TYPE" -P device | \ + gbs --conf $TCCONF build -A $ARCH --packaging-dir packaging/$1 --spec $PREFIX-$2-$TAG_SPEC.spec --include-all --clean --extra-packs=libasan --define "APP_PATH $APP_DIR" --define "ASAN_BUILD $ASAN" --define "DEVICE_BUILD_TYPE_TV $BUILD_DEVICE_TYPE" -P device | \ tee build.log | stdbuf -o0 sed -e 's/error:/\x1b[1;91m&\x1b[0m/' \ -e 's/warning:/\x1b[93m&\x1b[0m/' fi if [ $BUILD_DEVICE_TYPE == "common_iot" ]; then echo "DEVICE BUILD TYPE = COMMON_IOT" - gbs --conf $TCCONF build -A $ARCH --packaging-dir packaging/$1 --spec $PREFIX-$2-$TAG_SPEC.spec --include-all --clean --extra-packs=libasan --define "APP_PATH $APP_DIR" --define "INTERNAL_STORAGE_PATH $INTERNAL_STORAGE_DIR" --define "DEVICE_SUITE_TARGET_30 $DEVICE_SUITE_TARGET_30" --define "DEVICE_USER_30 $DEVICE_USER_30" --define "ASAN_BUILD $ASAN" --define "DEVICE_BUILD_TYPE_COMMON_IOT $BUILD_DEVICE_TYPE" -P device | \ + gbs --conf $TCCONF build -A $ARCH --packaging-dir packaging/$1 --spec $PREFIX-$2-$TAG_SPEC.spec --include-all --clean --extra-packs=libasan --define "APP_PATH $APP_DIR" --define "ASAN_BUILD $ASAN" --define "DEVICE_BUILD_TYPE_COMMON_IOT $BUILD_DEVICE_TYPE" -P device | \ tee build.log | stdbuf -o0 sed -e 's/error:/\x1b[1;91m&\x1b[0m/' \ -e 's/warning:/\x1b[93m&\x1b[0m/' fi @@ -587,30 +554,6 @@ function inst { return; fi - # extract TCT configuration directory from TCT_CONFIG_FILE (/opt/tools/TCT_CONFIG) - TCT_CONFIG_FILE=/opt/tools/TCT_CONFIG - if [ ! -f $TCT_CONFIG_FILE ];then - echo "" - echo "****************FATAL ERROR***************************" - echo "$TCT_CONFIG_FILE is not Found : Can Not Read TCT Configuration Directory" - echo "STOPPING INSTALLATION" - echo "********************************************************************" - echo "" - sleep 1 - return; - fi - DEVICE_SUITE_TARGET_30=`cat $TCT_CONFIG_FILE | grep DEVICE_SUITE_TARGET_30 | cut -f 2- -d '='` - if [ $DEVICE_SUITE_TARGET_30 == "" ]; then - echo "" - echo "****************FATAL ERROR***************************" - echo "Value for Key (DEVICE_SUITE_TARGET_30) is not found at $TCT_CONFIG_FILE : Can Not Locate TCT Configuration Directory" - echo "STOPPING INSTALLATION" - echo "********************************************************************" - echo "" - sleep 1 - return; - fi - cd $PROJECT_DIR # setting variables BUILDTC_TYPE="$1" @@ -652,6 +595,11 @@ function inst { mkdir /tmp/$TCT_DIR/res cp -rf src/$1/$2/res/$BUILD_DEVICE_TYPE/* /tmp/$TCT_DIR/res/ fi + #copy post-inst.sh + if [ -f src/$1/$2/post-install/post-inst.sh ];then + echo "---- Copying post-inst.sh file to /tmp/$TCT_DIR package" + cp src/$1/$2/post-install/post-inst.sh /tmp/$TCT_DIR/ + fi #copy ext_wrapper.sh if [ $ASAN == "true" ]; then cp templates/external_wrapper_asan/external_wrapper.sh /tmp/$TCT_DIR/ @@ -678,11 +626,11 @@ function inst { echo "---- Generating /tmp/$TCT_DIR/inst.sh file" if [ $ASAN == "true" ]; then sed -e "s:%{PKG_NAME}:\"$PKG_NAME\":g" -e "s:%{PKG_FULLNAME}:\"$PKG_FNAME\":g" \ - -e "s:%{PKG_DIR}:\"$DEVICE_SUITE_TARGET_30/tct/$TCT_DIR\":g" -e "s:%{MOD_NAME}:\"$MOD_NAME\":g" \ + -e "s:%{BUILD_TYPE}:\"$TAG_SPEC_PKG_NAME\":g" -e "s:%{MOD_NAME}:\"$MOD_NAME\":g" \ templates/tct-package-asan/inst.sh > /tmp/$TCT_DIR/inst.sh else sed -e "s:%{PKG_NAME}:\"$PKG_NAME\":g" -e "s:%{PKG_FULLNAME}:\"$PKG_FNAME\":g" \ - -e "s:%{PKG_DIR}:\"$DEVICE_SUITE_TARGET_30/tct/$TCT_DIR\":g" -e "s:%{MOD_NAME}:\"$MOD_NAME\":g" \ + -e "s:%{BUILD_TYPE}:\"$TAG_SPEC_PKG_NAME\":g" -e "s:%{MOD_NAME}:\"$MOD_NAME\":g" \ templates/tct-package/inst.sh > /tmp/$TCT_DIR/inst.sh fi chmod a+x /tmp/$TCT_DIR/inst.sh diff --git a/scripts/tcbuildsdk.sh b/scripts/tcbuildsdk.sh index 54523d7..9b57a09 100755 --- a/scripts/tcbuildsdk.sh +++ b/scripts/tcbuildsdk.sh @@ -228,7 +228,6 @@ function update function build { APP_DIR=/usr/apps/ -INTERNAL_STORAGE_DIR=/home/owner/content/ TAG_SPEC=$1 PREFIX="native" if [ -n "$2" ]; then @@ -252,39 +251,6 @@ PREFIX="native" return; fi - # extract TCT configuration directory from TCT_CONFIG_FILE (/opt/tools/TCT_CONFIG) - TCT_CONFIG_FILE=/opt/tools/TCT_CONFIG - if [ ! -f $TCT_CONFIG_FILE ];then - echo "" - echo "****************FATAL ERROR***************************" - echo "$TCT_CONFIG_FILE is not Found : Can Not Read TCT Configuration Directory" - echo "STOPPING BUILD" - echo "********************************************************************" - echo "" - return; - fi - DEVICE_SUITE_TARGET_30=`cat $TCT_CONFIG_FILE | grep DEVICE_SUITE_TARGET_30 | cut -f 2- -d '='` - if [ $DEVICE_SUITE_TARGET_30 == "" ]; then - echo "" - echo "****************FATAL ERROR***************************" - echo "Value for Key (DEVICE_SUITE_TARGET_30) is not found at $TCT_CONFIG_FILE : Can Not Locate TCT Configuration Directory" - echo "STOPPING BUILD" - echo "********************************************************************" - echo "" - return; - fi - DEVICE_USER_30=`cat $TCT_CONFIG_FILE | grep DEVICE_USER_30 | cut -f 2- -d '='` - if [ $DEVICE_USER_30 == "" ]; then - echo "" - echo "****************FATAL ERROR***************************" - echo "Value for Key (DEVICE_USER_30) is not found at $TCT_CONFIG_FILE : Can Not Locate TCT Configuration Directory" - echo "STOPPING BUILD" - echo "********************************************************************" - echo "" - return; - fi - - #native.h/core.h will be manual now, so commenting next two lines #(cd src/$1/$2/; ../../../scripts/tcheadgen.sh tct-$2-$PREFIX.h) #if [ $? -ne 0 ]; then echo "Aborting..."; exit 1; fi @@ -305,25 +271,25 @@ PREFIX="native" if [ $ASAN == "false" ]; then if [ $BUILD_DEVICE_TYPE == "mobile" ]; then echo "DEVICE BUILD TYPE = MOBILE" - gbs --conf $TCCONF build -A $ARCH --packaging-dir packaging/$1 --spec $PREFIX-$2-$TAG_SPEC.spec --include-all --keep-packs --define "APP_PATH $APP_DIR" --define "INTERNAL_STORAGE_PATH $INTERNAL_STORAGE_DIR" --define "DEVICE_SUITE_TARGET_30 $DEVICE_SUITE_TARGET_30" --define "DEVICE_USER_30 $DEVICE_USER_30" --define "DEVICE_BUILD_TYPE_MOBILE $BUILD_DEVICE_TYPE" -P sdk | \ + gbs --conf $TCCONF build -A $ARCH --packaging-dir packaging/$1 --spec $PREFIX-$2-$TAG_SPEC.spec --include-all --keep-packs --define "APP_PATH $APP_DIR" --define "DEVICE_BUILD_TYPE_MOBILE $BUILD_DEVICE_TYPE" -P sdk | \ tee build.log | stdbuf -o0 sed -e 's/error:/\x1b[1;91m&\x1b[0m/' \ -e 's/warning:/\x1b[93m&\x1b[0m/' fi if [ $BUILD_DEVICE_TYPE == "wearable" ]; then echo "DEVICE BUILD TYPE = WEARABLE" - gbs --conf $TCCONF build -A $ARCH --packaging-dir packaging/$1 --spec $PREFIX-$2-$TAG_SPEC.spec --include-all --keep-packs --define "APP_PATH $APP_DIR" --define "INTERNAL_STORAGE_PATH $INTERNAL_STORAGE_DIR" --define "DEVICE_SUITE_TARGET_30 $DEVICE_SUITE_TARGET_30" --define "DEVICE_USER_30 $DEVICE_USER_30" --define "DEVICE_BUILD_TYPE_WEARABLE $BUILD_DEVICE_TYPE" -P sdk | \ + gbs --conf $TCCONF build -A $ARCH --packaging-dir packaging/$1 --spec $PREFIX-$2-$TAG_SPEC.spec --include-all --keep-packs --define "APP_PATH $APP_DIR" --define "DEVICE_BUILD_TYPE_WEARABLE $BUILD_DEVICE_TYPE" -P sdk | \ tee build.log | stdbuf -o0 sed -e 's/error:/\x1b[1;91m&\x1b[0m/' \ -e 's/warning:/\x1b[93m&\x1b[0m/' fi if [ $BUILD_DEVICE_TYPE == "tv" ]; then echo "DEVICE BUILD TYPE = TV" - gbs --conf $TCCONF build -A $ARCH --packaging-dir packaging/$1 --spec $PREFIX-$2-$TAG_SPEC.spec --include-all --keep-packs --define "APP_PATH $APP_DIR" --define "INTERNAL_STORAGE_PATH $INTERNAL_STORAGE_DIR" --define "DEVICE_SUITE_TARGET_30 $DEVICE_SUITE_TARGET_30" --define "DEVICE_USER_30 $DEVICE_USER_30" --define "DEVICE_BUILD_TYPE_TV $BUILD_DEVICE_TYPE" -P sdk | \ + gbs --conf $TCCONF build -A $ARCH --packaging-dir packaging/$1 --spec $PREFIX-$2-$TAG_SPEC.spec --include-all --keep-packs --define "APP_PATH $APP_DIR" --define "DEVICE_BUILD_TYPE_TV $BUILD_DEVICE_TYPE" -P sdk | \ tee build.log | stdbuf -o0 sed -e 's/error:/\x1b[1;91m&\x1b[0m/' \ -e 's/warning:/\x1b[93m&\x1b[0m/' fi if [ $BUILD_DEVICE_TYPE == "common_iot" ]; then echo "DEVICE BUILD TYPE = COMMON_IOT" - gbs --conf $TCCONF build -A $ARCH --packaging-dir packaging/$1 --spec $PREFIX-$2-$TAG_SPEC.spec --include-all --keep-packs --define "APP_PATH $APP_DIR" --define "INTERNAL_STORAGE_PATH $INTERNAL_STORAGE_DIR" --define "DEVICE_SUITE_TARGET_30 $DEVICE_SUITE_TARGET_30" --define "DEVICE_USER_30 $DEVICE_USER_30" --define "DEVICE_BUILD_TYPE_COMMON_IOT $BUILD_DEVICE_TYPE" -P sdk | \ + gbs --conf $TCCONF build -A $ARCH --packaging-dir packaging/$1 --spec $PREFIX-$2-$TAG_SPEC.spec --include-all --keep-packs --define "APP_PATH $APP_DIR" --define "DEVICE_BUILD_TYPE_COMMON_IOT $BUILD_DEVICE_TYPE" -P sdk | \ tee build.log | stdbuf -o0 sed -e 's/error:/\x1b[1;91m&\x1b[0m/' \ -e 's/warning:/\x1b[93m&\x1b[0m/' fi @@ -348,25 +314,25 @@ PREFIX="native" if [ $BUILD_DEVICE_TYPE == "mobile" ]; then echo "DEVICE BUILD TYPE = MOBILE" - gbs --conf $TCCONF build -A $ARCH --packaging-dir packaging/$1 --spec $PREFIX-$2-$TAG_SPEC.spec --include-all --clean --extra-packs=libasan --define "APP_PATH $APP_DIR" --define "INTERNAL_STORAGE_PATH $INTERNAL_STORAGE_DIR" --define "DEVICE_SUITE_TARGET_30 $DEVICE_SUITE_TARGET_30" --define "DEVICE_USER_30 $DEVICE_USER_30" --define "ASAN_BUILD $ASAN" --define "DEVICE_BUILD_TYPE_MOBILE $BUILD_DEVICE_TYPE" -P sdk | \ + gbs --conf $TCCONF build -A $ARCH --packaging-dir packaging/$1 --spec $PREFIX-$2-$TAG_SPEC.spec --include-all --clean --extra-packs=libasan --define "APP_PATH $APP_DIR" --define "ASAN_BUILD $ASAN" --define "DEVICE_BUILD_TYPE_MOBILE $BUILD_DEVICE_TYPE" -P sdk | \ tee build.log | stdbuf -o0 sed -e 's/error:/\x1b[1;91m&\x1b[0m/' \ -e 's/warning:/\x1b[93m&\x1b[0m/' fi if [ $BUILD_DEVICE_TYPE == "wearable" ]; then echo "DEVICE BUILD TYPE = WEARABLE" - gbs --conf $TCCONF build -A $ARCH --packaging-dir packaging/$1 --spec $PREFIX-$2-$TAG_SPEC.spec --include-all --clean --extra-packs=libasan --define "APP_PATH $APP_DIR" --define "INTERNAL_STORAGE_PATH $INTERNAL_STORAGE_DIR" --define "DEVICE_SUITE_TARGET_30 $DEVICE_SUITE_TARGET_30" --define "DEVICE_USER_30 $DEVICE_USER_30" --define "ASAN_BUILD $ASAN" --define "DEVICE_BUILD_TYPE_WEARABLE $BUILD_DEVICE_TYPE" -P sdk | \ + gbs --conf $TCCONF build -A $ARCH --packaging-dir packaging/$1 --spec $PREFIX-$2-$TAG_SPEC.spec --include-all --clean --extra-packs=libasan --define "APP_PATH $APP_DIR" --define "ASAN_BUILD $ASAN" --define "DEVICE_BUILD_TYPE_WEARABLE $BUILD_DEVICE_TYPE" -P sdk | \ tee build.log | stdbuf -o0 sed -e 's/error:/\x1b[1;91m&\x1b[0m/' \ -e 's/warning:/\x1b[93m&\x1b[0m/' fi if [ $BUILD_DEVICE_TYPE == "tv" ]; then echo "DEVICE BUILD TYPE = TV" - gbs --conf $TCCONF build -A $ARCH --packaging-dir packaging/$1 --spec $PREFIX-$2-$TAG_SPEC.spec --include-all --clean --extra-packs=libasan --define "APP_PATH $APP_DIR" --define "INTERNAL_STORAGE_PATH $INTERNAL_STORAGE_DIR" --define "DEVICE_SUITE_TARGET_30 $DEVICE_SUITE_TARGET_30" --define "DEVICE_USER_30 $DEVICE_USER_30" --define "ASAN_BUILD $ASAN" --define "DEVICE_BUILD_TYPE_TV $BUILD_DEVICE_TYPE" -P sdk | \ + gbs --conf $TCCONF build -A $ARCH --packaging-dir packaging/$1 --spec $PREFIX-$2-$TAG_SPEC.spec --include-all --clean --extra-packs=libasan --define "APP_PATH $APP_DIR" --define "ASAN_BUILD $ASAN" --define "DEVICE_BUILD_TYPE_TV $BUILD_DEVICE_TYPE" -P sdk | \ tee build.log | stdbuf -o0 sed -e 's/error:/\x1b[1;91m&\x1b[0m/' \ -e 's/warning:/\x1b[93m&\x1b[0m/' fi if [ $BUILD_DEVICE_TYPE == "common_iot" ]; then echo "DEVICE BUILD TYPE = COMMON_IOT" - gbs --conf $TCCONF build -A $ARCH --packaging-dir packaging/$1 --spec $PREFIX-$2-$TAG_SPEC.spec --include-all --clean --extra-packs=libasan --define "APP_PATH $APP_DIR" --define "INTERNAL_STORAGE_PATH $INTERNAL_STORAGE_DIR" --define "DEVICE_SUITE_TARGET_30 $DEVICE_SUITE_TARGET_30" --define "DEVICE_USER_30 $DEVICE_USER_30" --define "ASAN_BUILD $ASAN" --define "DEVICE_BUILD_TYPE_COMMON_IOT $BUILD_DEVICE_TYPE" -P sdk | \ + gbs --conf $TCCONF build -A $ARCH --packaging-dir packaging/$1 --spec $PREFIX-$2-$TAG_SPEC.spec --include-all --clean --extra-packs=libasan --define "APP_PATH $APP_DIR" --define "ASAN_BUILD $ASAN" --define "DEVICE_BUILD_TYPE_COMMON_IOT $BUILD_DEVICE_TYPE" -P sdk | \ tee build.log | stdbuf -o0 sed -e 's/error:/\x1b[1;91m&\x1b[0m/' \ -e 's/warning:/\x1b[93m&\x1b[0m/' fi @@ -588,30 +554,6 @@ function inst { return; fi - # extract TCT configuration directory from TCT_CONFIG_FILE (/opt/tools/TCT_CONFIG) - TCT_CONFIG_FILE=/opt/tools/TCT_CONFIG - if [ ! -f $TCT_CONFIG_FILE ];then - echo "" - echo "****************FATAL ERROR***************************" - echo "$TCT_CONFIG_FILE is not Found : Can Not Read TCT Configuration Directory" - echo "STOPPING INSTALLATION" - echo "********************************************************************" - echo "" - sleep 1 - return; - fi - DEVICE_SUITE_TARGET_30=`cat $TCT_CONFIG_FILE | grep DEVICE_SUITE_TARGET_30 | cut -f 2- -d '='` - if [ $DEVICE_SUITE_TARGET_30 == "" ]; then - echo "" - echo "****************FATAL ERROR***************************" - echo "Value for Key (DEVICE_SUITE_TARGET_30) is not found at $TCT_CONFIG_FILE : Can Not Locate TCT Configuration Directory" - echo "STOPPING INSTALLATION" - echo "********************************************************************" - echo "" - sleep 1 - return; - fi - cd $PROJECT_DIR # setting variables BUILDTC_TYPE="$1" @@ -653,6 +595,11 @@ function inst { mkdir /tmp/$TCT_DIR/res cp -rf src/$1/$2/res/$BUILD_DEVICE_TYPE/* /tmp/$TCT_DIR/res/ fi + #copy post-inst.sh + if [ -f src/$1/$2/post-install/post-inst.sh ];then + echo "---- Copying post-inst.sh file to /tmp/$TCT_DIR package" + cp src/$1/$2/post-install/post-inst.sh /tmp/$TCT_DIR/ + fi #copy ext_wrapper.sh if [ $ASAN == "true" ]; then cp templates/external_wrapper_asan/external_wrapper.sh /tmp/$TCT_DIR/ @@ -679,11 +626,11 @@ function inst { echo "---- Generating /tmp/$TCT_DIR/inst.sh file" if [ $ASAN == "true" ]; then sed -e "s:%{PKG_NAME}:\"$PKG_NAME\":g" -e "s:%{PKG_FULLNAME}:\"$PKG_FNAME\":g" \ - -e "s:%{PKG_DIR}:\"$DEVICE_SUITE_TARGET_30/tct/$TCT_DIR\":g" -e "s:%{MOD_NAME}:\"$MOD_NAME\":g" \ + -e "s:%{BUILD_TYPE}:\"$TAG_SPEC_PKG_NAME\":g" -e "s:%{MOD_NAME}:\"$MOD_NAME\":g" \ templates/tct-package-asan/inst.sh > /tmp/$TCT_DIR/inst.sh else sed -e "s:%{PKG_NAME}:\"$PKG_NAME\":g" -e "s:%{PKG_FULLNAME}:\"$PKG_FNAME\":g" \ - -e "s:%{PKG_DIR}:\"$DEVICE_SUITE_TARGET_30/tct/$TCT_DIR\":g" -e "s:%{MOD_NAME}:\"$MOD_NAME\":g" \ + -e "s:%{BUILD_TYPE}:\"$TAG_SPEC_PKG_NAME\":g" -e "s:%{MOD_NAME}:\"$MOD_NAME\":g" \ templates/tct-package/inst.sh > /tmp/$TCT_DIR/inst.sh fi chmod a+x /tmp/$TCT_DIR/inst.sh diff --git a/src/ctc/platform-permission/post-install/post-inst.sh b/src/ctc/platform-permission/post-install/post-inst.sh new file mode 100755 index 0000000..94746b9 --- /dev/null +++ b/src/ctc/platform-permission/post-install/post-inst.sh @@ -0,0 +1,100 @@ +#!/bin/bash +# +# Copyright (c) 2016 Samsung Electronics Co., Ltd. +# +# Licensed under the Apache License, Version 2.0 (the License); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http:#www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +# extract TCT configuration directory from TCT_CONFIG_FILE (/tmp/TCT_CONFIG) +APP_DIR=/usr/apps +TCT_CONFIG_FILE=/tmp/TCT_CONFIG +PKG_NAME=$1 +MODE=$2 + +if [ $PKG_NAME == "" ] || [ $MODE == "" ]; then + echo "" + echo "****************FATAL ERROR : post-inst.sh***************************" + echo "PackageName/Mode is not supplied with post-inst.sh" + echo "Necessary Resource Files if any can not be processed" + echo "********************************************************************" + echo "" + return; +fi + +if [ ! -f $TCT_CONFIG_FILE ];then + echo "" + echo "****************FATAL ERROR : $PKG_NAME/post-inst.sh***************************" + echo "$TCT_CONFIG_FILE is not Found : Can Not Read TCT Configuration Directory" + echo "$PKG_NAME : Necessary Resource Files if any can not be processed" + echo "********************************************************************" + echo "" + return; +fi +DEVICE_SUITE_TARGET_30=`cat $TCT_CONFIG_FILE | grep DEVICE_SUITE_TARGET_30 | cut -f 2- -d '='` +if [ $DEVICE_SUITE_TARGET_30 == "" ]; then + echo "" + echo "****************FATAL ERROR : $PKG_NAME/post-inst.sh***************************" + echo "'DEVICE_SUITE_TARGET_30' key-value pair is not Found" + echo "$PKG_NAME : Necessary Resource Files if any can not be processed" + echo "********************************************************************" + echo "" + return; +fi +DEVICE_USER_30=`cat $TCT_CONFIG_FILE | grep DEVICE_USER_30 | cut -f 2- -d '='` +if [ $DEVICE_USER_30 == "" ]; then + echo "" + echo "****************FATAL ERROR : $PKG_NAME/post-inst.sh***************************" + echo "'DEVICE_USER_30' key-value pair is not Found" + echo "$PKG_NAME : Necessary Resource Files if any can not be processed" + echo "********************************************************************" + echo "" + return; +fi +DEVICE_STORAGE_30=`cat $TCT_CONFIG_FILE | grep DEVICE_STORAGE_30 | cut -f 2- -d '='` +if [ $DEVICE_STORAGE_30 == "" ]; then + echo "" + echo "****************FATAL ERROR : $PKG_NAME/post-inst.sh***************************" + echo "'DEVICE_STORAGE_30' key-value pair is not Found" + echo "$PKG_NAME : Necessary Resource Files if any can not be processed" + echo "********************************************************************" + echo "" + return; +fi + + +if [ $MODE == "inst" ]; then + echo "Installing pre-requisites for the package $PKG_NAME" + chown -R 5000:5000 $APP_DIR/$PKG_NAME/data + chsmack -a $PKG_NAME $APP_DIR/$PKG_NAME/data + mkdir -p $DEVICE_STORAGE_30 + mkdir -p $DEVICE_STORAGE_30/Images + mkdir -p $DEVICE_STORAGE_30/Videos + mkdir -p $DEVICE_STORAGE_30/Music + cp -R $APP_DIR/$PKG_NAME/data/Images/* $DEVICE_STORAGE_30/Images/ + cp -R $APP_DIR/$PKG_NAME/data/Videos/* $DEVICE_STORAGE_30/Videos/ + cp -R $APP_DIR/$PKG_NAME/data/Music/* $DEVICE_STORAGE_30/Music/ + echo "Installing the pre-requisites for the package $PKG_NAME ======> Completed" +else + echo "Un-installing the pre-requisites for the package $PKG_NAME" + rm $DEVICE_STORAGE_30/Images/TestImage.jpg + rm $DEVICE_STORAGE_30/Images/PlatformPermission_test.jpg + rm $DEVICE_STORAGE_30/Images/BookMarkImage.jpg + rm $DEVICE_STORAGE_30/Images/ThumbNailImage.jpg + rm $DEVICE_STORAGE_30/Images/BurstImage1.jpg + rm $DEVICE_STORAGE_30/Images/BurstImage2.jpg + rm $DEVICE_STORAGE_30/Images/BurstImage3.jpg + rm $DEVICE_STORAGE_30/Images/BurstImage4.jpg + rm $DEVICE_STORAGE_30/Videos/TestVideo.mp4 + rm $DEVICE_STORAGE_30/Music/TestAudio.mp3 + echo "Un-installing the pre-requisites for the package $PKG_NAME ======> Completed" +fi diff --git a/src/itc/application/post-install/post-inst.sh b/src/itc/application/post-install/post-inst.sh new file mode 100755 index 0000000..06fdda9 --- /dev/null +++ b/src/itc/application/post-install/post-inst.sh @@ -0,0 +1,83 @@ +#!/bin/bash +# +# Copyright (c) 2016 Samsung Electronics Co., Ltd. +# +# Licensed under the Apache License, Version 2.0 (the License); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http:#www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +# extract TCT configuration directory from TCT_CONFIG_FILE (/tmp/TCT_CONFIG) +APP_DIR=/usr/apps +TCT_CONFIG_FILE=/tmp/TCT_CONFIG +PKG_NAME=$1 +MODE=$2 + +if [ $PKG_NAME == "" ] || [ $MODE == "" ]; then + echo "" + echo "****************FATAL ERROR : post-inst.sh***************************" + echo "PackageName/Mode is not supplied with post-inst.sh" + echo "Necessary Resource Files if any can not be processed" + echo "********************************************************************" + echo "" + return; +fi + +if [ ! -f $TCT_CONFIG_FILE ];then + echo "" + echo "****************FATAL ERROR : $PKG_NAME/post-inst.sh***************************" + echo "$TCT_CONFIG_FILE is not Found : Can Not Read TCT Configuration Directory" + echo "$PKG_NAME : Necessary Resource Files if any can not be processed" + echo "********************************************************************" + echo "" + return; +fi +DEVICE_SUITE_TARGET_30=`cat $TCT_CONFIG_FILE | grep DEVICE_SUITE_TARGET_30 | cut -f 2- -d '='` +if [ $DEVICE_SUITE_TARGET_30 == "" ]; then + echo "" + echo "****************FATAL ERROR : $PKG_NAME/post-inst.sh***************************" + echo "'DEVICE_SUITE_TARGET_30' key-value pair is not Found" + echo "$PKG_NAME : Necessary Resource Files if any can not be processed" + echo "********************************************************************" + echo "" + return; +fi +DEVICE_USER_30=`cat $TCT_CONFIG_FILE | grep DEVICE_USER_30 | cut -f 2- -d '='` +if [ $DEVICE_USER_30 == "" ]; then + echo "" + echo "****************FATAL ERROR : $PKG_NAME/post-inst.sh***************************" + echo "'DEVICE_USER_30' key-value pair is not Found" + echo "$PKG_NAME : Necessary Resource Files if any can not be processed" + echo "********************************************************************" + echo "" + return; +fi +DEVICE_STORAGE_30=`cat $TCT_CONFIG_FILE | grep DEVICE_STORAGE_30 | cut -f 2- -d '='` +if [ $DEVICE_STORAGE_30 == "" ]; then + echo "" + echo "****************FATAL ERROR : $PKG_NAME/post-inst.sh***************************" + echo "'DEVICE_STORAGE_30' key-value pair is not Found" + echo "$PKG_NAME : Necessary Resource Files if any can not be processed" + echo "********************************************************************" + echo "" + return; +fi + + +if [ $MODE == "inst" ]; then + echo "Installing pre-requisites for the package $PKG_NAME" + chown -R owner:users $APP_DIR/$PKG_NAME/data + chown -R owner:users $APP_DIR/$PKG_NAME/res + echo "Installing the pre-requisites for the package $PKG_NAME ======> Completed" +else + echo "Un-installing the pre-requisites for the package $PKG_NAME" + echo "Un-installing the pre-requisites for the package $PKG_NAME ======> Completed" +fi diff --git a/src/itc/media-content/post-install/post-inst.sh b/src/itc/media-content/post-install/post-inst.sh new file mode 100755 index 0000000..66c1a9b --- /dev/null +++ b/src/itc/media-content/post-install/post-inst.sh @@ -0,0 +1,108 @@ +#!/bin/bash +# +# Copyright (c) 2016 Samsung Electronics Co., Ltd. +# +# Licensed under the Apache License, Version 2.0 (the License); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http:#www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +# extract TCT configuration directory from TCT_CONFIG_FILE (/tmp/TCT_CONFIG) +APP_DIR=/usr/apps +TCT_CONFIG_FILE=/tmp/TCT_CONFIG +PKG_NAME=$1 +MODE=$2 + +if [ $PKG_NAME == "" ] || [ $MODE == "" ]; then + echo "" + echo "****************FATAL ERROR : post-inst.sh***************************" + echo "PackageName/Mode is not supplied with post-inst.sh" + echo "Necessary Resource Files if any can not be processed" + echo "********************************************************************" + echo "" + return; +fi + +if [ ! -f $TCT_CONFIG_FILE ];then + echo "" + echo "****************FATAL ERROR : $PKG_NAME/post-inst.sh***************************" + echo "$TCT_CONFIG_FILE is not Found : Can Not Read TCT Configuration Directory" + echo "$PKG_NAME : Necessary Resource Files if any can not be processed" + echo "********************************************************************" + echo "" + return; +fi +DEVICE_SUITE_TARGET_30=`cat $TCT_CONFIG_FILE | grep DEVICE_SUITE_TARGET_30 | cut -f 2- -d '='` +if [ $DEVICE_SUITE_TARGET_30 == "" ]; then + echo "" + echo "****************FATAL ERROR : $PKG_NAME/post-inst.sh***************************" + echo "'DEVICE_SUITE_TARGET_30' key-value pair is not Found" + echo "$PKG_NAME : Necessary Resource Files if any can not be processed" + echo "********************************************************************" + echo "" + return; +fi +DEVICE_USER_30=`cat $TCT_CONFIG_FILE | grep DEVICE_USER_30 | cut -f 2- -d '='` +if [ $DEVICE_USER_30 == "" ]; then + echo "" + echo "****************FATAL ERROR : $PKG_NAME/post-inst.sh***************************" + echo "'DEVICE_USER_30' key-value pair is not Found" + echo "$PKG_NAME : Necessary Resource Files if any can not be processed" + echo "********************************************************************" + echo "" + return; +fi +DEVICE_STORAGE_30=`cat $TCT_CONFIG_FILE | grep DEVICE_STORAGE_30 | cut -f 2- -d '='` +if [ $DEVICE_STORAGE_30 == "" ]; then + echo "" + echo "****************FATAL ERROR : $PKG_NAME/post-inst.sh***************************" + echo "'DEVICE_STORAGE_30' key-value pair is not Found" + echo "$PKG_NAME : Necessary Resource Files if any can not be processed" + echo "********************************************************************" + echo "" + return; +fi + + +if [ $MODE == "inst" ]; then + echo "Installing pre-requisites for the package $PKG_NAME" + mkdir -p $DEVICE_STORAGE_30 + mkdir -p $DEVICE_STORAGE_30/TestFolder + mkdir -p $DEVICE_STORAGE_30/Images + mkdir -p $DEVICE_STORAGE_30/Videos + mkdir -p $DEVICE_STORAGE_30/Music + cp $APP_DIR/$PKG_NAME/data/TestImage.jpg $DEVICE_STORAGE_30/TestFolder/TestImage.jpg + cp $APP_DIR/$PKG_NAME/data/TestImage.jpg $DEVICE_STORAGE_30/TestImage.jpg + cp $APP_DIR/$PKG_NAME/data/TestImage.jpg $DEVICE_STORAGE_30/Remove.jpg + cp $APP_DIR/$PKG_NAME/data/TestAudio.mp3 $DEVICE_STORAGE_30/TestAudio.mp3 + cp -R $APP_DIR/$PKG_NAME/data/Images/* $DEVICE_STORAGE_30/Images/ + cp -R $APP_DIR/$PKG_NAME/data/Videos/* $DEVICE_STORAGE_30/Videos/ + cp -R $APP_DIR/$PKG_NAME/data/Music/* $DEVICE_STORAGE_30/Music/ + chmod -R 777 $DEVICE_STORAGE_30/Music + echo "Installing the pre-requisites for the package $PKG_NAME ======> Completed" +else + echo "Un-installing the pre-requisites for the package $PKG_NAME" + rm -rf $DEVICE_STORAGE_30/TestFolder + rm $DEVICE_STORAGE_30/TestImage.jpg + rm $DEVICE_STORAGE_30/Remove.jpg + rm $DEVICE_STORAGE_30/TestAudio.mp3 + rm $DEVICE_STORAGE_30/Images/TestImage.jpg + rm $DEVICE_STORAGE_30/Images/BookMarkImage.jpg + rm $DEVICE_STORAGE_30/Images/ThumbNailImage.jpg + rm $DEVICE_STORAGE_30/Images/BurstImage1.jpg + rm $DEVICE_STORAGE_30/Images/BurstImage2.jpg + rm $DEVICE_STORAGE_30/Images/BurstImage3.jpg + rm $DEVICE_STORAGE_30/Images/BurstImage4.jpg + rm $DEVICE_STORAGE_30/Videos/TestVideo.mp4 + rm $DEVICE_STORAGE_30/Music/TestAudio.mp3 + chmod -R 700 $DEVICE_STORAGE_30/Music + echo "Un-installing the pre-requisites for the package $PKG_NAME ======> Completed" +fi diff --git a/src/itc/media-vision/post-install/post-inst.sh b/src/itc/media-vision/post-install/post-inst.sh new file mode 100755 index 0000000..3e79b9d --- /dev/null +++ b/src/itc/media-vision/post-install/post-inst.sh @@ -0,0 +1,102 @@ +#!/bin/bash +# +# Copyright (c) 2016 Samsung Electronics Co., Ltd. +# +# Licensed under the Apache License, Version 2.0 (the License); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http:#www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +# extract TCT configuration directory from TCT_CONFIG_FILE (/tmp/TCT_CONFIG) +APP_DIR=/usr/apps +TCT_CONFIG_FILE=/tmp/TCT_CONFIG +PKG_NAME=$1 +MODE=$2 + +if [ $PKG_NAME == "" ] || [ $MODE == "" ]; then + echo "" + echo "****************FATAL ERROR : post-inst.sh***************************" + echo "PackageName/Mode is not supplied with post-inst.sh" + echo "Necessary Resource Files if any can not be processed" + echo "********************************************************************" + echo "" + return; +fi + +if [ ! -f $TCT_CONFIG_FILE ];then + echo "" + echo "****************FATAL ERROR : $PKG_NAME/post-inst.sh***************************" + echo "$TCT_CONFIG_FILE is not Found : Can Not Read TCT Configuration Directory" + echo "$PKG_NAME : Necessary Resource Files if any can not be processed" + echo "********************************************************************" + echo "" + return; +fi +DEVICE_SUITE_TARGET_30=`cat $TCT_CONFIG_FILE | grep DEVICE_SUITE_TARGET_30 | cut -f 2- -d '='` +if [ $DEVICE_SUITE_TARGET_30 == "" ]; then + echo "" + echo "****************FATAL ERROR : $PKG_NAME/post-inst.sh***************************" + echo "'DEVICE_SUITE_TARGET_30' key-value pair is not Found" + echo "$PKG_NAME : Necessary Resource Files if any can not be processed" + echo "********************************************************************" + echo "" + return; +fi +DEVICE_USER_30=`cat $TCT_CONFIG_FILE | grep DEVICE_USER_30 | cut -f 2- -d '='` +if [ $DEVICE_USER_30 == "" ]; then + echo "" + echo "****************FATAL ERROR : $PKG_NAME/post-inst.sh***************************" + echo "'DEVICE_USER_30' key-value pair is not Found" + echo "$PKG_NAME : Necessary Resource Files if any can not be processed" + echo "********************************************************************" + echo "" + return; +fi +DEVICE_STORAGE_30=`cat $TCT_CONFIG_FILE | grep DEVICE_STORAGE_30 | cut -f 2- -d '='` +if [ $DEVICE_STORAGE_30 == "" ]; then + echo "" + echo "****************FATAL ERROR : $PKG_NAME/post-inst.sh***************************" + echo "'DEVICE_STORAGE_30' key-value pair is not Found" + echo "$PKG_NAME : Necessary Resource Files if any can not be processed" + echo "********************************************************************" + echo "" + return; +fi + + +if [ $MODE == "inst" ]; then + echo "Installing pre-requisites for the package $PKG_NAME" + mkdir -p $DEVICE_STORAGE_30 + mkdir -p $DEVICE_STORAGE_30/P1 + mkdir -p $DEVICE_STORAGE_30/res/track/sequence + cp $APP_DIR/$PKG_NAME/data/P1/09.jpg $DEVICE_STORAGE_30/P1 + cp $APP_DIR/$PKG_NAME/data/res/track/sequence/*.jpg $DEVICE_STORAGE_30/res/track/sequence/ + + chmod -R 777 $APP_DIR/$PKG_NAME/data + chmod -R 777 $DEVICE_STORAGE_30/res + chown -R 5000:5000 $APP_DIR/$PKG_NAME/data + chown -R 5001:100 $DEVICE_STORAGE_30/res + chsmack -a $PKG_NAME $APP_DIR/$PKG_NAME/data + chsmack -a User::App::native.media-vision-itc $DEVICE_STORAGE_30/P1 + chsmack -a User::App::native.media-vision-itc $DEVICE_STORAGE_30/P1/* + chsmack -a User::App::native.media-vision-itc $DEVICE_STORAGE_30/res + chsmack -a User::App::native.media-vision-itc $DEVICE_STORAGE_30/res/* + chsmack -a User::App::native.media-vision-itc $DEVICE_STORAGE_30/res/track + chsmack -a User::App::native.media-vision-itc $DEVICE_STORAGE_30/res/track/* + chsmack -a User::App::native.media-vision-itc $DEVICE_STORAGE_30/res/track/sequence + chsmack -a User::App::native.media-vision-itc $DEVICE_STORAGE_30/res/track/sequence/* + echo "Installing the pre-requisites for the package $PKG_NAME ======> Completed" +else + echo "Un-installing the pre-requisites for the package $PKG_NAME" + rm -rf $DEVICE_STORAGE_30/P1 + rm -rf $DEVICE_STORAGE_30/res + echo "Un-installing the pre-requisites for the package $PKG_NAME ======> Completed" +fi diff --git a/src/itc/service-adaptor/post-install/post-inst.sh b/src/itc/service-adaptor/post-install/post-inst.sh new file mode 100755 index 0000000..910f6a8 --- /dev/null +++ b/src/itc/service-adaptor/post-install/post-inst.sh @@ -0,0 +1,86 @@ +#!/bin/bash +# +# Copyright (c) 2016 Samsung Electronics Co., Ltd. +# +# Licensed under the Apache License, Version 2.0 (the License); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http:#www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +# extract TCT configuration directory from TCT_CONFIG_FILE (/tmp/TCT_CONFIG) +APP_DIR=/usr/apps +TCT_CONFIG_FILE=/tmp/TCT_CONFIG +PKG_NAME=$1 +MODE=$2 + +if [ $PKG_NAME == "" ] || [ $MODE == "" ]; then + echo "" + echo "****************FATAL ERROR : post-inst.sh***************************" + echo "PackageName/Mode is not supplied with post-inst.sh" + echo "Necessary Resource Files if any can not be processed" + echo "********************************************************************" + echo "" + return; +fi + +if [ ! -f $TCT_CONFIG_FILE ];then + echo "" + echo "****************FATAL ERROR : $PKG_NAME/post-inst.sh***************************" + echo "$TCT_CONFIG_FILE is not Found : Can Not Read TCT Configuration Directory" + echo "$PKG_NAME : Necessary Resource Files if any can not be processed" + echo "********************************************************************" + echo "" + return; +fi +DEVICE_SUITE_TARGET_30=`cat $TCT_CONFIG_FILE | grep DEVICE_SUITE_TARGET_30 | cut -f 2- -d '='` +if [ $DEVICE_SUITE_TARGET_30 == "" ]; then + echo "" + echo "****************FATAL ERROR : $PKG_NAME/post-inst.sh***************************" + echo "'DEVICE_SUITE_TARGET_30' key-value pair is not Found" + echo "$PKG_NAME : Necessary Resource Files if any can not be processed" + echo "********************************************************************" + echo "" + return; +fi +DEVICE_USER_30=`cat $TCT_CONFIG_FILE | grep DEVICE_USER_30 | cut -f 2- -d '='` +if [ $DEVICE_USER_30 == "" ]; then + echo "" + echo "****************FATAL ERROR : $PKG_NAME/post-inst.sh***************************" + echo "'DEVICE_USER_30' key-value pair is not Found" + echo "$PKG_NAME : Necessary Resource Files if any can not be processed" + echo "********************************************************************" + echo "" + return; +fi +DEVICE_STORAGE_30=`cat $TCT_CONFIG_FILE | grep DEVICE_STORAGE_30 | cut -f 2- -d '='` +if [ $DEVICE_STORAGE_30 == "" ]; then + echo "" + echo "****************FATAL ERROR : $PKG_NAME/post-inst.sh***************************" + echo "'DEVICE_STORAGE_30' key-value pair is not Found" + echo "$PKG_NAME : Necessary Resource Files if any can not be processed" + echo "********************************************************************" + echo "" + return; +fi + + +if [ $MODE == "inst" ]; then + echo "Installing pre-requisites for the package $PKG_NAME" + cp $APP_DIR/$PKG_NAME/data/Original.png $DEVICE_SUITE_TARGET_30/Original.png + chmod 777 $DEVICE_SUITE_TARGET_30/Original.png + chsmack -a User::App::Shared $DEVICE_SUITE_TARGET_30/Original.png + chsmack -e User::App::Shared $DEVICE_SUITE_TARGET_30/Original.png + sqlite3 /opt/usr/dbspace/.media.db "UPDATE storage SET validity=1 WHERE storage_uuid='sample-plugin-for-tc';" + echo "Installing the pre-requisites for the package $PKG_NAME ======> Completed" +else + echo "Un-installing the pre-requisites for the package $PKG_NAME" + echo "Un-installing the pre-requisites for the package $PKG_NAME ======> Completed" +fi diff --git a/src/utc/capi-media-vision/post-install/post-inst.sh b/src/utc/capi-media-vision/post-install/post-inst.sh new file mode 100755 index 0000000..526af07 --- /dev/null +++ b/src/utc/capi-media-vision/post-install/post-inst.sh @@ -0,0 +1,159 @@ +#!/bin/bash +# +# Copyright (c) 2016 Samsung Electronics Co., Ltd. +# +# Licensed under the Apache License, Version 2.0 (the License); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http:#www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +# extract TCT configuration directory from TCT_CONFIG_FILE (/tmp/TCT_CONFIG) +APP_DIR=/usr/apps +TCT_CONFIG_FILE=/tmp/TCT_CONFIG +PKG_NAME=$1 +MODE=$2 + +if [ $PKG_NAME == "" ] || [ $MODE == "" ]; then + echo "" + echo "****************FATAL ERROR : post-inst.sh***************************" + echo "PackageName/Mode is not supplied with post-inst.sh" + echo "Necessary Resource Files if any can not be processed" + echo "********************************************************************" + echo "" + return; +fi + +if [ ! -f $TCT_CONFIG_FILE ];then + echo "" + echo "****************FATAL ERROR : $PKG_NAME/post-inst.sh***************************" + echo "$TCT_CONFIG_FILE is not Found : Can Not Read TCT Configuration Directory" + echo "$PKG_NAME : Necessary Resource Files if any can not be processed" + echo "********************************************************************" + echo "" + return; +fi +DEVICE_SUITE_TARGET_30=`cat $TCT_CONFIG_FILE | grep DEVICE_SUITE_TARGET_30 | cut -f 2- -d '='` +if [ $DEVICE_SUITE_TARGET_30 == "" ]; then + echo "" + echo "****************FATAL ERROR : $PKG_NAME/post-inst.sh***************************" + echo "'DEVICE_SUITE_TARGET_30' key-value pair is not Found" + echo "$PKG_NAME : Necessary Resource Files if any can not be processed" + echo "********************************************************************" + echo "" + return; +fi +DEVICE_USER_30=`cat $TCT_CONFIG_FILE | grep DEVICE_USER_30 | cut -f 2- -d '='` +if [ $DEVICE_USER_30 == "" ]; then + echo "" + echo "****************FATAL ERROR : $PKG_NAME/post-inst.sh***************************" + echo "'DEVICE_USER_30' key-value pair is not Found" + echo "$PKG_NAME : Necessary Resource Files if any can not be processed" + echo "********************************************************************" + echo "" + return; +fi +DEVICE_STORAGE_30=`cat $TCT_CONFIG_FILE | grep DEVICE_STORAGE_30 | cut -f 2- -d '='` +if [ $DEVICE_STORAGE_30 == "" ]; then + echo "" + echo "****************FATAL ERROR : $PKG_NAME/post-inst.sh***************************" + echo "'DEVICE_STORAGE_30' key-value pair is not Found" + echo "$PKG_NAME : Necessary Resource Files if any can not be processed" + echo "********************************************************************" + echo "" + return; +fi + + +if [ $MODE == "inst" ]; then + echo "Installing pre-requisites for the package $PKG_NAME" + mkdir -p $DEVICE_STORAGE_30 + cp -R $APP_DIR/$PKG_NAME/data/* $DEVICE_STORAGE_30/ + + chmod -R 777 $DEVICE_STORAGE_30/res + chown -R 5001:100 $DEVICE_STORAGE_30/res + chsmack -a User::App::core.capi-media-vision-tests $DEVICE_STORAGE_30/res + chsmack -a User::App::core.capi-media-vision-tests $DEVICE_STORAGE_30/res/* + chsmack -e User::App::core.capi-media-vision-tests $DEVICE_STORAGE_30/res + chsmack -e User::App::core.capi-media-vision-tests $DEVICE_STORAGE_30/res/* + + chsmack -a User::App::core.capi-media-vision-tests $DEVICE_STORAGE_30/res/img/ + chsmack -a User::App::core.capi-media-vision-tests $DEVICE_STORAGE_30/res/img/* + chsmack -e User::App::core.capi-media-vision-tests $DEVICE_STORAGE_30/res/img/ + chsmack -e User::App::core.capi-media-vision-tests $DEVICE_STORAGE_30/res/img/* + + chsmack -a User::App::core.capi-media-vision-tests $DEVICE_STORAGE_30/res/image/ + chsmack -a User::App::core.capi-media-vision-tests $DEVICE_STORAGE_30/res/image/* + chsmack -e User::App::core.capi-media-vision-tests $DEVICE_STORAGE_30/res/image/ + chsmack -e User::App::core.capi-media-vision-tests $DEVICE_STORAGE_30/res/image/* + + chsmack -a User::App::core.capi-media-vision-tests $DEVICE_STORAGE_30/res/rec/ + chsmack -a User::App::core.capi-media-vision-tests $DEVICE_STORAGE_30/res/rec/* + chsmack -e User::App::core.capi-media-vision-tests $DEVICE_STORAGE_30/res/rec/ + chsmack -e User::App::core.capi-media-vision-tests $DEVICE_STORAGE_30/res/rec/* + + chsmack -a User::App::core.capi-media-vision-tests $DEVICE_STORAGE_30/res/rec/P1/ + chsmack -a User::App::core.capi-media-vision-tests $DEVICE_STORAGE_30/res/rec/P1/* + chsmack -e User::App::core.capi-media-vision-tests $DEVICE_STORAGE_30/res/rec/P1/ + chsmack -e User::App::core.capi-media-vision-tests $DEVICE_STORAGE_30/res/rec/P1/* + + chsmack -a User::App::core.capi-media-vision-tests $DEVICE_STORAGE_30/res/rec/P2/ + chsmack -a User::App::core.capi-media-vision-tests $DEVICE_STORAGE_30/res/rec/P2/* + chsmack -e User::App::core.capi-media-vision-tests $DEVICE_STORAGE_30/res/rec/P2/ + chsmack -e User::App::core.capi-media-vision-tests $DEVICE_STORAGE_30/res/rec/P2/* + + chsmack -a User::App::core.capi-media-vision-tests $DEVICE_STORAGE_30/res/eye/ + chsmack -a User::App::core.capi-media-vision-tests $DEVICE_STORAGE_30/res/eye/* + chsmack -e User::App::core.capi-media-vision-tests $DEVICE_STORAGE_30/res/eye/ + chsmack -e User::App::core.capi-media-vision-tests $DEVICE_STORAGE_30/res/eye/* + + chsmack -a User::App::core.capi-media-vision-tests $DEVICE_STORAGE_30/res/expr/ + chsmack -a User::App::core.capi-media-vision-tests $DEVICE_STORAGE_30/res/expr/* + chsmack -e User::App::core.capi-media-vision-tests $DEVICE_STORAGE_30/res/expr/ + chsmack -e User::App::core.capi-media-vision-tests $DEVICE_STORAGE_30/res/expr/* + + chsmack -a User::App::core.capi-media-vision-tests $DEVICE_STORAGE_30/res/track/ + chsmack -a User::App::core.capi-media-vision-tests $DEVICE_STORAGE_30/res/track/* + chsmack -e User::App::core.capi-media-vision-tests $DEVICE_STORAGE_30/res/track/ + chsmack -e User::App::core.capi-media-vision-tests $DEVICE_STORAGE_30/res/track/* + + chsmack -a User::App::core.capi-media-vision-tests $DEVICE_STORAGE_30/res/facedetect/ + chsmack -a User::App::core.capi-media-vision-tests $DEVICE_STORAGE_30/res/facedetect/* + chsmack -e User::App::core.capi-media-vision-tests $DEVICE_STORAGE_30/res/facedetect/ + chsmack -e User::App::core.capi-media-vision-tests $DEVICE_STORAGE_30/res/facedetect/* + + chsmack -a User::App::core.capi-media-vision-tests $DEVICE_STORAGE_30/res/track/sequence/ + chsmack -a User::App::core.capi-media-vision-tests $DEVICE_STORAGE_30/res/track/sequence/* + chsmack -e User::App::core.capi-media-vision-tests $DEVICE_STORAGE_30/res/track/sequence/ + chsmack -e User::App::core.capi-media-vision-tests $DEVICE_STORAGE_30/res/track/sequence/* + + chsmack -a User::App::core.capi-media-vision-tests $DEVICE_STORAGE_30/res/image/tracking + chsmack -a User::App::core.capi-media-vision-tests $DEVICE_STORAGE_30/res/image/tracking/* + chsmack -e User::App::core.capi-media-vision-tests $DEVICE_STORAGE_30/res/image/tracking + chsmack -e User::App::core.capi-media-vision-tests $DEVICE_STORAGE_30/res/image/tracking/* + + chsmack -a User::App::core.capi-media-vision-tests $DEVICE_STORAGE_30/res/surv + chsmack -a User::App::core.capi-media-vision-tests $DEVICE_STORAGE_30/res/surv/* + chsmack -e User::App::core.capi-media-vision-tests $DEVICE_STORAGE_30/res/surv + chsmack -e User::App::core.capi-media-vision-tests $DEVICE_STORAGE_30/res/surv/* + + chmod -R 777 $DEVICE_STORAGE_30/model + chown -R 5001:100 $DEVICE_STORAGE_30/model + chsmack -a User::App::core.capi-media-vision-tests $DEVICE_STORAGE_30/model + chsmack -a User::App::core.capi-media-vision-tests $DEVICE_STORAGE_30/model/* + chsmack -e User::App::core.capi-media-vision-tests $DEVICE_STORAGE_30/model + chsmack -e User::App::core.capi-media-vision-tests $DEVICE_STORAGE_30/model/* + echo "Installing the pre-requisites for the package $PKG_NAME ======> Completed" +else + echo "Un-installing the pre-requisites for the package $PKG_NAME" + rm -rf $DEVICE_STORAGE_30/res + rm -rf $DEVICE_STORAGE_30/model + echo "Un-installing the pre-requisites for the package $PKG_NAME ======> Completed" +fi diff --git a/src/utc/email/post-install/post-inst.sh b/src/utc/email/post-install/post-inst.sh new file mode 100755 index 0000000..78b3c06 --- /dev/null +++ b/src/utc/email/post-install/post-inst.sh @@ -0,0 +1,84 @@ +#!/bin/bash +# +# Copyright (c) 2016 Samsung Electronics Co., Ltd. +# +# Licensed under the Apache License, Version 2.0 (the License); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http:#www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +# extract TCT configuration directory from TCT_CONFIG_FILE (/tmp/TCT_CONFIG) +APP_DIR=/usr/apps +TCT_CONFIG_FILE=/tmp/TCT_CONFIG +PKG_NAME=$1 +MODE=$2 + +if [ $PKG_NAME == "" ] || [ $MODE == "" ]; then + echo "" + echo "****************FATAL ERROR : post-inst.sh***************************" + echo "PackageName/Mode is not supplied with post-inst.sh" + echo "Necessary Resource Files if any can not be processed" + echo "********************************************************************" + echo "" + return; +fi + +if [ ! -f $TCT_CONFIG_FILE ];then + echo "" + echo "****************FATAL ERROR : $PKG_NAME/post-inst.sh***************************" + echo "$TCT_CONFIG_FILE is not Found : Can Not Read TCT Configuration Directory" + echo "$PKG_NAME : Necessary Resource Files if any can not be processed" + echo "********************************************************************" + echo "" + return; +fi +DEVICE_SUITE_TARGET_30=`cat $TCT_CONFIG_FILE | grep DEVICE_SUITE_TARGET_30 | cut -f 2- -d '='` +if [ $DEVICE_SUITE_TARGET_30 == "" ]; then + echo "" + echo "****************FATAL ERROR : $PKG_NAME/post-inst.sh***************************" + echo "'DEVICE_SUITE_TARGET_30' key-value pair is not Found" + echo "$PKG_NAME : Necessary Resource Files if any can not be processed" + echo "********************************************************************" + echo "" + return; +fi +DEVICE_USER_30=`cat $TCT_CONFIG_FILE | grep DEVICE_USER_30 | cut -f 2- -d '='` +if [ $DEVICE_USER_30 == "" ]; then + echo "" + echo "****************FATAL ERROR : $PKG_NAME/post-inst.sh***************************" + echo "'DEVICE_USER_30' key-value pair is not Found" + echo "$PKG_NAME : Necessary Resource Files if any can not be processed" + echo "********************************************************************" + echo "" + return; +fi +DEVICE_STORAGE_30=`cat $TCT_CONFIG_FILE | grep DEVICE_STORAGE_30 | cut -f 2- -d '='` +if [ $DEVICE_STORAGE_30 == "" ]; then + echo "" + echo "****************FATAL ERROR : $PKG_NAME/post-inst.sh***************************" + echo "'DEVICE_STORAGE_30' key-value pair is not Found" + echo "$PKG_NAME : Necessary Resource Files if any can not be processed" + echo "********************************************************************" + echo "" + return; +fi + + +if [ $MODE == "inst" ]; then + echo "Installing pre-requisites for the package $PKG_NAME" + mkdir -p $DEVICE_STORAGE_30/res + echo "Installing the pre-requisites for the package $PKG_NAME ======> Completed" +else + echo "Un-installing the pre-requisites for the package $PKG_NAME" + rm -rf $DEVICE_STORAGE_30/res + #rm -rf $DEVICE_STORAGE_30/testemail.txt + echo "Un-installing the pre-requisites for the package $PKG_NAME ======> Completed" +fi diff --git a/src/utc/media-content/post-install/post-inst.sh b/src/utc/media-content/post-install/post-inst.sh new file mode 100755 index 0000000..713bd67 --- /dev/null +++ b/src/utc/media-content/post-install/post-inst.sh @@ -0,0 +1,89 @@ +#!/bin/bash +# +# Copyright (c) 2016 Samsung Electronics Co., Ltd. +# +# Licensed under the Apache License, Version 2.0 (the License); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http:#www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +# extract TCT configuration directory from TCT_CONFIG_FILE (/tmp/TCT_CONFIG) +APP_DIR=/usr/apps +TCT_CONFIG_FILE=/tmp/TCT_CONFIG +PKG_NAME=$1 +MODE=$2 + +if [ $PKG_NAME == "" ] || [ $MODE == "" ]; then + echo "" + echo "****************FATAL ERROR : post-inst.sh***************************" + echo "PackageName/Mode is not supplied with post-inst.sh" + echo "Necessary Resource Files if any can not be processed" + echo "********************************************************************" + echo "" + return; +fi + +if [ ! -f $TCT_CONFIG_FILE ];then + echo "" + echo "****************FATAL ERROR : $PKG_NAME/post-inst.sh***************************" + echo "$TCT_CONFIG_FILE is not Found : Can Not Read TCT Configuration Directory" + echo "$PKG_NAME : Necessary Resource Files if any can not be processed" + echo "********************************************************************" + echo "" + return; +fi +DEVICE_SUITE_TARGET_30=`cat $TCT_CONFIG_FILE | grep DEVICE_SUITE_TARGET_30 | cut -f 2- -d '='` +if [ $DEVICE_SUITE_TARGET_30 == "" ]; then + echo "" + echo "****************FATAL ERROR : $PKG_NAME/post-inst.sh***************************" + echo "'DEVICE_SUITE_TARGET_30' key-value pair is not Found" + echo "$PKG_NAME : Necessary Resource Files if any can not be processed" + echo "********************************************************************" + echo "" + return; +fi +DEVICE_USER_30=`cat $TCT_CONFIG_FILE | grep DEVICE_USER_30 | cut -f 2- -d '='` +if [ $DEVICE_USER_30 == "" ]; then + echo "" + echo "****************FATAL ERROR : $PKG_NAME/post-inst.sh***************************" + echo "'DEVICE_USER_30' key-value pair is not Found" + echo "$PKG_NAME : Necessary Resource Files if any can not be processed" + echo "********************************************************************" + echo "" + return; +fi +DEVICE_STORAGE_30=`cat $TCT_CONFIG_FILE | grep DEVICE_STORAGE_30 | cut -f 2- -d '='` +if [ $DEVICE_STORAGE_30 == "" ]; then + echo "" + echo "****************FATAL ERROR : $PKG_NAME/post-inst.sh***************************" + echo "'DEVICE_STORAGE_30' key-value pair is not Found" + echo "$PKG_NAME : Necessary Resource Files if any can not be processed" + echo "********************************************************************" + echo "" + return; +fi + + +if [ $MODE == "inst" ]; then + echo "Installing pre-requisites for the package $PKG_NAME" + cp -R $APP_DIR/$PKG_NAME/data/* $DEVICE_STORAGE_30/ + chmod -R 777 $DEVICE_STORAGE_30/res + chown -R 5001:100 $DEVICE_STORAGE_30/res + chsmack -a User::App::Shared $DEVICE_STORAGE_30/res + chsmack -a User::App::Shared $DEVICE_STORAGE_30/res/* + chsmack -a User::App::Shared $DEVICE_STORAGE_30/res/test + chsmack -a User::App::Shared $DEVICE_STORAGE_30/res/test/* + echo "Installing the pre-requisites for the package $PKG_NAME ======> Completed" +else + echo "Un-installing the pre-requisites for the package $PKG_NAME" + rm -rf $DEVICE_STORAGE_30/res + echo "Un-installing the pre-requisites for the package $PKG_NAME ======> Completed" +fi diff --git a/src/utc/metadata-editor/post-install/post-inst.sh b/src/utc/metadata-editor/post-install/post-inst.sh new file mode 100755 index 0000000..180018b --- /dev/null +++ b/src/utc/metadata-editor/post-install/post-inst.sh @@ -0,0 +1,85 @@ +#!/bin/bash +# +# Copyright (c) 2016 Samsung Electronics Co., Ltd. +# +# Licensed under the Apache License, Version 2.0 (the License); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http:#www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +# extract TCT configuration directory from TCT_CONFIG_FILE (/tmp/TCT_CONFIG) +APP_DIR=/usr/apps +TCT_CONFIG_FILE=/tmp/TCT_CONFIG +PKG_NAME=$1 +MODE=$2 + +if [ $PKG_NAME == "" ] || [ $MODE == "" ]; then + echo "" + echo "****************FATAL ERROR : post-inst.sh***************************" + echo "PackageName/Mode is not supplied with post-inst.sh" + echo "Necessary Resource Files if any can not be processed" + echo "********************************************************************" + echo "" + return; +fi + +if [ ! -f $TCT_CONFIG_FILE ];then + echo "" + echo "****************FATAL ERROR : $PKG_NAME/post-inst.sh***************************" + echo "$TCT_CONFIG_FILE is not Found : Can Not Read TCT Configuration Directory" + echo "$PKG_NAME : Necessary Resource Files if any can not be processed" + echo "********************************************************************" + echo "" + return; +fi +DEVICE_SUITE_TARGET_30=`cat $TCT_CONFIG_FILE | grep DEVICE_SUITE_TARGET_30 | cut -f 2- -d '='` +if [ $DEVICE_SUITE_TARGET_30 == "" ]; then + echo "" + echo "****************FATAL ERROR : $PKG_NAME/post-inst.sh***************************" + echo "'DEVICE_SUITE_TARGET_30' key-value pair is not Found" + echo "$PKG_NAME : Necessary Resource Files if any can not be processed" + echo "********************************************************************" + echo "" + return; +fi +DEVICE_USER_30=`cat $TCT_CONFIG_FILE | grep DEVICE_USER_30 | cut -f 2- -d '='` +if [ $DEVICE_USER_30 == "" ]; then + echo "" + echo "****************FATAL ERROR : $PKG_NAME/post-inst.sh***************************" + echo "'DEVICE_USER_30' key-value pair is not Found" + echo "$PKG_NAME : Necessary Resource Files if any can not be processed" + echo "********************************************************************" + echo "" + return; +fi +DEVICE_STORAGE_30=`cat $TCT_CONFIG_FILE | grep DEVICE_STORAGE_30 | cut -f 2- -d '='` +if [ $DEVICE_STORAGE_30 == "" ]; then + echo "" + echo "****************FATAL ERROR : $PKG_NAME/post-inst.sh***************************" + echo "'DEVICE_STORAGE_30' key-value pair is not Found" + echo "$PKG_NAME : Necessary Resource Files if any can not be processed" + echo "********************************************************************" + echo "" + return; +fi + + +if [ $MODE == "inst" ]; then + echo "Installing pre-requisites for the package $PKG_NAME" + mkdir -p $DEVICE_USER_30/apps_rw/core-metadata-editor-tests/data/ + cp $APP_DIR/$PKG_NAME/data/* $DEVICE_USER_30/apps_rw/core-metadata-editor-tests/data/ + chown -R 5001:100 $DEVICE_USER_30/apps_rw/core-metadata-editor-tests/data/ + chsmack -a User::App::core.metadata-editor-tests $DEVICE_USER_30/apps_rw/core-metadata-editor-tests/data/* + echo "Installing the pre-requisites for the package $PKG_NAME ======> Completed" +else + echo "Un-installing the pre-requisites for the package $PKG_NAME" + echo "Un-installing the pre-requisites for the package $PKG_NAME ======> Completed" +fi diff --git a/src/utc/service-adaptor/post-install/post-inst.sh b/src/utc/service-adaptor/post-install/post-inst.sh new file mode 100755 index 0000000..513fc4e --- /dev/null +++ b/src/utc/service-adaptor/post-install/post-inst.sh @@ -0,0 +1,85 @@ +#!/bin/bash +# +# Copyright (c) 2016 Samsung Electronics Co., Ltd. +# +# Licensed under the Apache License, Version 2.0 (the License); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http:#www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +# extract TCT configuration directory from TCT_CONFIG_FILE (/tmp/TCT_CONFIG) +APP_DIR=/usr/apps +TCT_CONFIG_FILE=/tmp/TCT_CONFIG +PKG_NAME=$1 +MODE=$2 + +if [ $PKG_NAME == "" ] || [ $MODE == "" ]; then + echo "" + echo "****************FATAL ERROR : post-inst.sh***************************" + echo "PackageName/Mode is not supplied with post-inst.sh" + echo "Necessary Resource Files if any can not be processed" + echo "********************************************************************" + echo "" + return; +fi + +if [ ! -f $TCT_CONFIG_FILE ];then + echo "" + echo "****************FATAL ERROR : $PKG_NAME/post-inst.sh***************************" + echo "$TCT_CONFIG_FILE is not Found : Can Not Read TCT Configuration Directory" + echo "$PKG_NAME : Necessary Resource Files if any can not be processed" + echo "********************************************************************" + echo "" + return; +fi +DEVICE_SUITE_TARGET_30=`cat $TCT_CONFIG_FILE | grep DEVICE_SUITE_TARGET_30 | cut -f 2- -d '='` +if [ $DEVICE_SUITE_TARGET_30 == "" ]; then + echo "" + echo "****************FATAL ERROR : $PKG_NAME/post-inst.sh***************************" + echo "'DEVICE_SUITE_TARGET_30' key-value pair is not Found" + echo "$PKG_NAME : Necessary Resource Files if any can not be processed" + echo "********************************************************************" + echo "" + return; +fi +DEVICE_USER_30=`cat $TCT_CONFIG_FILE | grep DEVICE_USER_30 | cut -f 2- -d '='` +if [ $DEVICE_USER_30 == "" ]; then + echo "" + echo "****************FATAL ERROR : $PKG_NAME/post-inst.sh***************************" + echo "'DEVICE_USER_30' key-value pair is not Found" + echo "$PKG_NAME : Necessary Resource Files if any can not be processed" + echo "********************************************************************" + echo "" + return; +fi +DEVICE_STORAGE_30=`cat $TCT_CONFIG_FILE | grep DEVICE_STORAGE_30 | cut -f 2- -d '='` +if [ $DEVICE_STORAGE_30 == "" ]; then + echo "" + echo "****************FATAL ERROR : $PKG_NAME/post-inst.sh***************************" + echo "'DEVICE_STORAGE_30' key-value pair is not Found" + echo "$PKG_NAME : Necessary Resource Files if any can not be processed" + echo "********************************************************************" + echo "" + return; +fi + + +if [ $MODE == "inst" ]; then + echo "Installing pre-requisites for the package $PKG_NAME" + cp $APP_DIR/$PKG_NAME/data/Original.png $DEVICE_SUITE_TARGET_30/Original.png + chsmack -a User::App::Shared $DEVICE_SUITE_TARGET_30/Original.png + chmod -R 777 $DEVICE_SUITE_TARGET_30/Original.png + echo "Installing the pre-requisites for the package $PKG_NAME ======> Completed" +else + echo "Un-installing the pre-requisites for the package $PKG_NAME" + rm -rf $DEVICE_SUITE_TARGET_30/Original.png + echo "Un-installing the pre-requisites for the package $PKG_NAME ======> Completed" +fi diff --git a/src/utc/streamrecorder/post-install/post-inst.sh b/src/utc/streamrecorder/post-install/post-inst.sh new file mode 100755 index 0000000..75ff3e9 --- /dev/null +++ b/src/utc/streamrecorder/post-install/post-inst.sh @@ -0,0 +1,91 @@ +#!/bin/bash +# +# Copyright (c) 2016 Samsung Electronics Co., Ltd. +# +# Licensed under the Apache License, Version 2.0 (the License); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http:#www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +# extract TCT configuration directory from TCT_CONFIG_FILE (/tmp/TCT_CONFIG) +APP_DIR=/usr/apps +TCT_CONFIG_FILE=/tmp/TCT_CONFIG +PKG_NAME=$1 +MODE=$2 + +if [ $PKG_NAME == "" ] || [ $MODE == "" ]; then + echo "" + echo "****************FATAL ERROR : post-inst.sh***************************" + echo "PackageName/Mode is not supplied with post-inst.sh" + echo "Necessary Resource Files if any can not be processed" + echo "********************************************************************" + echo "" + return; +fi + +if [ ! -f $TCT_CONFIG_FILE ];then + echo "" + echo "****************FATAL ERROR : $PKG_NAME/post-inst.sh***************************" + echo "$TCT_CONFIG_FILE is not Found : Can Not Read TCT Configuration Directory" + echo "$PKG_NAME : Necessary Resource Files if any can not be processed" + echo "********************************************************************" + echo "" + return; +fi +DEVICE_SUITE_TARGET_30=`cat $TCT_CONFIG_FILE | grep DEVICE_SUITE_TARGET_30 | cut -f 2- -d '='` +if [ $DEVICE_SUITE_TARGET_30 == "" ]; then + echo "" + echo "****************FATAL ERROR : $PKG_NAME/post-inst.sh***************************" + echo "'DEVICE_SUITE_TARGET_30' key-value pair is not Found" + echo "$PKG_NAME : Necessary Resource Files if any can not be processed" + echo "********************************************************************" + echo "" + return; +fi +DEVICE_USER_30=`cat $TCT_CONFIG_FILE | grep DEVICE_USER_30 | cut -f 2- -d '='` +if [ $DEVICE_USER_30 == "" ]; then + echo "" + echo "****************FATAL ERROR : $PKG_NAME/post-inst.sh***************************" + echo "'DEVICE_USER_30' key-value pair is not Found" + echo "$PKG_NAME : Necessary Resource Files if any can not be processed" + echo "********************************************************************" + echo "" + return; +fi +DEVICE_STORAGE_30=`cat $TCT_CONFIG_FILE | grep DEVICE_STORAGE_30 | cut -f 2- -d '='` +if [ $DEVICE_STORAGE_30 == "" ]; then + echo "" + echo "****************FATAL ERROR : $PKG_NAME/post-inst.sh***************************" + echo "'DEVICE_STORAGE_30' key-value pair is not Found" + echo "$PKG_NAME : Necessary Resource Files if any can not be processed" + echo "********************************************************************" + echo "" + return; +fi + + +if [ $MODE == "inst" ]; then + echo "Installing pre-requisites for the package $PKG_NAME" + mkdir -p $DEVICE_STORAGE_30 + mkdir -p $DEVICE_STORAGE_30/res + cp $APP_DIR/$PKG_NAME/data/I420_352x288.yuv $DEVICE_STORAGE_30/res/I420_352x288.yuv + chmod -R 777 $DEVICE_STORAGE_30/res + chown -R 5001:100 $DEVICE_STORAGE_30/res + chsmack -a User::App::core.streamrecorder-tests $DEVICE_STORAGE_30/res + chsmack -a User::App::core.streamrecorder-tests $DEVICE_STORAGE_30/res/* + chsmack -e User::App::core.streamrecorder-tests $DEVICE_STORAGE_30/res + chsmack -e User::App::core.streamrecorder-tests $DEVICE_STORAGE_30/res/* + echo "Installing the pre-requisites for the package $PKG_NAME ======> Completed" +else + echo "Un-installing the pre-requisites for the package $PKG_NAME" + rm -rf $DEVICE_STORAGE_30/res + echo "Un-installing the pre-requisites for the package $PKG_NAME ======> Completed" +fi diff --git a/src/utc/wav-player/post-install/post-inst.sh b/src/utc/wav-player/post-install/post-inst.sh new file mode 100755 index 0000000..d64e562 --- /dev/null +++ b/src/utc/wav-player/post-install/post-inst.sh @@ -0,0 +1,88 @@ +#!/bin/bash +# +# Copyright (c) 2016 Samsung Electronics Co., Ltd. +# +# Licensed under the Apache License, Version 2.0 (the License); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http:#www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +# extract TCT configuration directory from TCT_CONFIG_FILE (/tmp/TCT_CONFIG) +APP_DIR=/usr/apps +TCT_CONFIG_FILE=/tmp/TCT_CONFIG +PKG_NAME=$1 +MODE=$2 + +if [ $PKG_NAME == "" ] || [ $MODE == "" ]; then + echo "" + echo "****************FATAL ERROR : post-inst.sh***************************" + echo "PackageName/Mode is not supplied with post-inst.sh" + echo "Necessary Resource Files if any can not be processed" + echo "********************************************************************" + echo "" + return; +fi + +if [ ! -f $TCT_CONFIG_FILE ];then + echo "" + echo "****************FATAL ERROR : $PKG_NAME/post-inst.sh***************************" + echo "$TCT_CONFIG_FILE is not Found : Can Not Read TCT Configuration Directory" + echo "$PKG_NAME : Necessary Resource Files if any can not be processed" + echo "********************************************************************" + echo "" + return; +fi +DEVICE_SUITE_TARGET_30=`cat $TCT_CONFIG_FILE | grep DEVICE_SUITE_TARGET_30 | cut -f 2- -d '='` +if [ $DEVICE_SUITE_TARGET_30 == "" ]; then + echo "" + echo "****************FATAL ERROR : $PKG_NAME/post-inst.sh***************************" + echo "'DEVICE_SUITE_TARGET_30' key-value pair is not Found" + echo "$PKG_NAME : Necessary Resource Files if any can not be processed" + echo "********************************************************************" + echo "" + return; +fi +DEVICE_USER_30=`cat $TCT_CONFIG_FILE | grep DEVICE_USER_30 | cut -f 2- -d '='` +if [ $DEVICE_USER_30 == "" ]; then + echo "" + echo "****************FATAL ERROR : $PKG_NAME/post-inst.sh***************************" + echo "'DEVICE_USER_30' key-value pair is not Found" + echo "$PKG_NAME : Necessary Resource Files if any can not be processed" + echo "********************************************************************" + echo "" + return; +fi +DEVICE_STORAGE_30=`cat $TCT_CONFIG_FILE | grep DEVICE_STORAGE_30 | cut -f 2- -d '='` +if [ $DEVICE_STORAGE_30 == "" ]; then + echo "" + echo "****************FATAL ERROR : $PKG_NAME/post-inst.sh***************************" + echo "'DEVICE_STORAGE_30' key-value pair is not Found" + echo "$PKG_NAME : Necessary Resource Files if any can not be processed" + echo "********************************************************************" + echo "" + return; +fi + + +if [ $MODE == "inst" ]; then + echo "Installing pre-requisites for the package $PKG_NAME" + mkdir -p $DEVICE_STORAGE_30 + cp -R $APP_DIR/$PKG_NAME/data/* $DEVICE_STORAGE_30/ + chsmack -a User::App::core.wav-player-tests $DEVICE_STORAGE_30/res + chsmack -a User::App::core.wav-player-tests $DEVICE_STORAGE_30/res/* + chsmack -e User::App::core.wav-player-tests $DEVICE_STORAGE_30/res + chsmack -e User::App::core.wav-player-tests $DEVICE_STORAGE_30/res/* + echo "Installing the pre-requisites for the package $PKG_NAME ======> Completed" +else + echo "Un-installing the pre-requisites for the package $PKG_NAME" + rm -rf $DEVICE_STORAGE_30/res + echo "Un-installing the pre-requisites for the package $PKG_NAME ======> Completed" +fi diff --git a/templates/tct-package-asan/inst.sh b/templates/tct-package-asan/inst.sh index e8fb951..f8ce862 100755 --- a/templates/tct-package-asan/inst.sh +++ b/templates/tct-package-asan/inst.sh @@ -17,7 +17,7 @@ NAME=$(basename $(cd $(dirname $0);pwd)) MOD_NAME=%{MOD_NAME} -PKG_DIR=%{PKG_DIR} # directory supplied by external script +BUILD_TYPE=%{BUILD_TYPE} # directory supplied by external script PKG_NAME=%{PKG_NAME} # name supplied by external script PKG_FULLNAME=%{PKG_FULLNAME} # name supplied by external script APP_DIR=/usr/apps @@ -28,11 +28,11 @@ USAGE="Usage: ./inst.sh [-i] [-u] -u uninstall wgt and remove source file [-i] option was set as default." -# extract TCT configuration directory from TCT_CONFIG_FILE (/opt/tools/TCT_CONFIG) +# extract TCT configuration directory from TCT_CONFIG_FILE (/tmp/TCT_CONFIG) TCT_CONFIG_FILE=/tmp/TCT_CONFIG if [ ! -f $TCT_CONFIG_FILE ];then echo "" - echo "****************FATAL ERROR : $PKG_DIR/inst.sh***************************" + echo "****************FATAL ERROR : inst.sh***************************" echo "$TCT_CONFIG_FILE is not Found : Can Not Read TCT Configuration Directory" echo "$PKG_NAME : INSTALLATION/UNINSTALLATION Can Not Proceed" echo "********************************************************************" @@ -42,8 +42,8 @@ fi DEVICE_SUITE_TARGET_30=`cat $TCT_CONFIG_FILE | grep DEVICE_SUITE_TARGET_30 | cut -f 2- -d '='` if [ $DEVICE_SUITE_TARGET_30 == "" ]; then echo "" - echo "****************FATAL ERROR : $PKG_DIR/inst.sh***************************" - echo "$TCT_CONFIG_FILE is not Found : Can Not Read TCT Configuration Directory" + echo "****************FATAL ERROR : inst.sh***************************" + echo "'DEVICE_SUITE_TARGET_30' key-value pair is not Found" echo "$PKG_NAME : INSTALLATION/UNINSTALLATION Can Not Proceed" echo "********************************************************************" echo "" @@ -52,14 +52,27 @@ fi DEVICE_USER_30=`cat $TCT_CONFIG_FILE | grep DEVICE_USER_30 | cut -f 2- -d '='` if [ $DEVICE_USER_30 == "" ]; then echo "" - echo "****************FATAL ERROR : $PKG_DIR/inst.sh***************************" - echo "$TCT_CONFIG_FILE is not Found : Can Not Read TCT Configuration Directory" + echo "****************FATAL ERROR : inst.sh***************************" + echo "'DEVICE_USER_30' key-value pair is not Found" + echo "$PKG_NAME : INSTALLATION/UNINSTALLATION Can Not Proceed" + echo "********************************************************************" + echo "" + return; +fi +DEVICE_STORAGE_30=`cat $TCT_CONFIG_FILE | grep DEVICE_STORAGE_30 | cut -f 2- -d '='` +if [ $DEVICE_STORAGE_30 == "" ]; then + echo "" + echo "****************FATAL ERROR : inst.sh***************************" + echo "'DEVICE_STORAGE_30' key-value pair is not Found" echo "$PKG_NAME : INSTALLATION/UNINSTALLATION Can Not Proceed" echo "********************************************************************" echo "" return; fi +TCT_DIR="opt/tct-$MOD_NAME-native-$BUILD_TYPE" +PKG_DIR=$DEVICE_SUITE_TARGET_30/tct/$TCT_DIR + if [[ $PKG_NAME == *"-itc" ]] ;then SUITENAME=$MOD_NAME-native APP_ID=native.${PKG_NAME#native-} @@ -94,6 +107,13 @@ function installpkg(){ # pkginfo --imd /usr/share/packages/$PKG_NAME\.xml # pkg_privilege -i /usr/share/packages/$PKG_NAME\.xml tpk-backend --preload -y $PKG_NAME + if [ -e $PKG_DIR/post-inst.sh ];then + WORKDIR=`pwd` + cd $PKG_DIR + chmod -R 777 ./post-inst.sh + sh ./post-inst.sh $PKG_NAME inst + cd $WORKDIR + fi mkdir -p $DEVICE_USER_30/apps_rw/$PKG_NAME/data if [ -d $APP_DIR/$PKG_NAME/data ]; then cp -a $APP_DIR/$PKG_NAME/data/* $DEVICE_USER_30/apps_rw/$PKG_NAME/data/ @@ -149,6 +169,14 @@ function uninstallpkg(){ # terminate launched application su -c "app_launcher -t $APP_ID > /dev/null" owner +# remove files if any +if [ -e $PKG_DIR/post-inst.sh ];then + WORKDIR=`pwd` + cd $PKG_DIR + sh ./post-inst.sh $PKG_NAME uninst + cd $WORKDIR +fi + if [ -d $DEVICE_SUITE_TARGET_30/tct/opt/$NAME ];then rm -rf $DEVICE_SUITE_TARGET_30/tct/opt/$NAME tpk-backend -d $PKG_NAME --preload --force-remove diff --git a/templates/tct-package/inst.sh b/templates/tct-package/inst.sh index 7cd3607..64173a8 100755 --- a/templates/tct-package/inst.sh +++ b/templates/tct-package/inst.sh @@ -17,7 +17,7 @@ NAME=$(basename $(cd $(dirname $0);pwd)) MOD_NAME=%{MOD_NAME} -PKG_DIR=%{PKG_DIR} # directory supplied by external script +BUILD_TYPE=%{BUILD_TYPE} # directory supplied by external script PKG_NAME=%{PKG_NAME} # name supplied by external script PKG_FULLNAME=%{PKG_FULLNAME} # name supplied by external script APP_DIR=/usr/apps @@ -28,11 +28,11 @@ USAGE="Usage: ./inst.sh [-i] [-u] -u uninstall wgt and remove source file [-i] option was set as default." -# extract TCT configuration directory from TCT_CONFIG_FILE (/opt/tools/TCT_CONFIG) +# extract TCT configuration directory from TCT_CONFIG_FILE (/tmp/TCT_CONFIG) TCT_CONFIG_FILE=/tmp/TCT_CONFIG if [ ! -f $TCT_CONFIG_FILE ];then echo "" - echo "****************FATAL ERROR : $PKG_DIR/inst.sh***************************" + echo "****************FATAL ERROR : inst.sh***************************" echo "$TCT_CONFIG_FILE is not Found : Can Not Read TCT Configuration Directory" echo "$PKG_NAME : INSTALLATION/UNINSTALLATION Can Not Proceed" echo "********************************************************************" @@ -42,8 +42,8 @@ fi DEVICE_SUITE_TARGET_30=`cat $TCT_CONFIG_FILE | grep DEVICE_SUITE_TARGET_30 | cut -f 2- -d '='` if [ $DEVICE_SUITE_TARGET_30 == "" ]; then echo "" - echo "****************FATAL ERROR : $PKG_DIR/inst.sh***************************" - echo "$TCT_CONFIG_FILE is not Found : Can Not Read TCT Configuration Directory" + echo "****************FATAL ERROR : inst.sh***************************" + echo "'DEVICE_SUITE_TARGET_30' key-value pair is not Found" echo "$PKG_NAME : INSTALLATION/UNINSTALLATION Can Not Proceed" echo "********************************************************************" echo "" @@ -52,13 +52,26 @@ fi DEVICE_USER_30=`cat $TCT_CONFIG_FILE | grep DEVICE_USER_30 | cut -f 2- -d '='` if [ $DEVICE_USER_30 == "" ]; then echo "" - echo "****************FATAL ERROR : $PKG_DIR/inst.sh***************************" - echo "$TCT_CONFIG_FILE is not Found : Can Not Read TCT Configuration Directory" + echo "****************FATAL ERROR : inst.sh***************************" + echo "'DEVICE_USER_30' key-value pair is not Found" echo "$PKG_NAME : INSTALLATION/UNINSTALLATION Can Not Proceed" echo "********************************************************************" echo "" return; fi +DEVICE_STORAGE_30=`cat $TCT_CONFIG_FILE | grep DEVICE_STORAGE_30 | cut -f 2- -d '='` +if [ $DEVICE_STORAGE_30 == "" ]; then + echo "" + echo "****************FATAL ERROR : inst.sh***************************" + echo "'DEVICE_STORAGE_30' key-value pair is not Found" + echo "$PKG_NAME : INSTALLATION/UNINSTALLATION Can Not Proceed" + echo "********************************************************************" + echo "" + return; +fi + +TCT_DIR="opt/tct-$MOD_NAME-native-$BUILD_TYPE" +PKG_DIR=$DEVICE_SUITE_TARGET_30/tct/$TCT_DIR if [[ $PKG_NAME == *"-itc" ]] ;then SUITENAME=$MOD_NAME-native @@ -87,6 +100,14 @@ function installpkg(){ # pkginfo --imd /usr/share/packages/$PKG_NAME\.xml # pkg_privilege -i /usr/share/packages/$PKG_NAME\.xml tpk-backend --preload -y $PKG_NAME + if [ -e $PKG_DIR/post-inst.sh ];then + WORKDIR=`pwd` + cd $PKG_DIR + chmod -R 777 ./post-inst.sh + sh ./post-inst.sh $PKG_NAME inst + cd $WORKDIR + fi + mkdir -p $DEVICE_USER_30/apps_rw/$PKG_NAME/data if [ -d $APP_DIR/$PKG_NAME/data ]; then cp -a $APP_DIR/$PKG_NAME/data/* $DEVICE_USER_30/apps_rw/$PKG_NAME/data/ @@ -139,6 +160,14 @@ function uninstallpkg(){ # terminate launched application su -c "app_launcher -t $APP_ID > /dev/null" owner +# remove files if any +if [ -e $PKG_DIR/post-inst.sh ];then + WORKDIR=`pwd` + cd $PKG_DIR + sh ./post-inst.sh $PKG_NAME uninst + cd $WORKDIR +fi + if [ -d $DEVICE_SUITE_TARGET_30/tct/opt/$NAME ];then rm -rf $DEVICE_SUITE_TARGET_30/tct/opt/$NAME tpk-backend -d $PKG_NAME --preload --force-remove