touch /opt/share/security-config/dummy_file
chmod 600 /opt/share/security-config/dummy_file
mv %{SECURITY_TEST_DIR}/new_service_test/list/common/* %{SECURITY_TEST_DIR}/new_service_test/
-chsmack -a "System::NoUse" /etc/smack/onlycap
+
+#TODO: profile_common rpm is not existed.
+# This means, onlycap list is not included in common profile image.
+# If needed, there are two opitons.
+# 1. Create profile_common rpm and include onlycap list into it.
+# 2. Include onlycap list in security-config main rpm, and guide deleting it to the product team if not needed.
%post profile_mobile
mv %{SECURITY_TEST_DIR}/new_service_test/list/mobile/* %{SECURITY_TEST_DIR}/new_service_test/
rm -f /opt/share/askuser_disable
mv /usr/share/security-config/mount_list/mobile/additional_mount_list /usr/share/security-config/additional_mount_list
rm -r /usr/share/security-config/mount_list/
+chsmack -a "System::NoUse" /etc/smack/onlycap
%post profile_wearable
mv %{SECURITY_TEST_DIR}/new_service_test/list/wearable/* %{SECURITY_TEST_DIR}/new_service_test/
rm -f /opt/share/askuser_disable
mv /usr/share/security-config/mount_list/wearable/additional_mount_list /usr/share/security-config/additional_mount_list
rm -r /usr/share/security-config/mount_list/
+chsmack -a "System::NoUse" /etc/smack/onlycap
%post profile_tv
mv %{SECURITY_TEST_DIR}/new_service_test/list/tv/* %{SECURITY_TEST_DIR}/new_service_test/
rm -r %{SECURITY_TEST_DIR}/new_service_test/list/
mv /usr/share/security-config/mount_list/tv/additional_mount_list /usr/share/security-config/additional_mount_list
rm -r /usr/share/security-config/mount_list/
+chsmack -a "System::NoUse" /etc/smack/onlycap
%post profile_iot_headed
mv %{SECURITY_TEST_DIR}/new_service_test/list/iot/* %{SECURITY_TEST_DIR}/new_service_test/
rm -f /opt/share/askuser_disable
mv /usr/share/security-config/mount_list/iot/additional_mount_list /usr/share/security-config/additional_mount_list
rm -r /usr/share/security-config/mount_list/
+chsmack -a "System::NoUse" /etc/smack/onlycap
%post profile_iot_headless
mv %{SECURITY_TEST_DIR}/new_service_test/list/iot/* %{SECURITY_TEST_DIR}/new_service_test/
rm -rf %{SECURITY_TEST_DIR}/new_service_test/list/
mv /usr/share/security-config/mount_list/iot/additional_mount_list /usr/share/security-config/additional_mount_list
rm -r /usr/share/security-config/mount_list/
+chsmack -a "System::NoUse" /etc/smack/onlycap
%files
%manifest %{_datadir}/%{name}.manifest
%attr(755,root,root) %{_sysconfdir}/gumd/useradd.d/90_user-content-permissions.post
%attr(755,root,root) %{_sysconfdir}/gumd/useradd.d/91_user-dbspace-permissions.post
%attr(644,root,root) /etc/smack/netlabel.d/netlabel_config
-%attr(644,root,root) /etc/smack/onlycap
%files profile_mobile
%license LICENSE
%attr(755,root,root) /usr/share/security-config/smack_default_labeling
%attr(755,root,root) %{SECURITY_TEST_DIR}/new_service_test/list/mobile/*
%attr(644,root,root) /usr/share/security-config/mount_list/mobile/*
+%attr(644,root,root) /etc/smack/onlycap
%files profile_wearable
%license LICENSE
%attr(755,root,root) /usr/share/security-config/smack_default_labeling
%attr(755,root,root) %{SECURITY_TEST_DIR}/new_service_test/list/wearable/*
%attr(644,root,root) /usr/share/security-config/mount_list/wearable/*
+&attr(644,root,root) /etc/smack/onlycap
%files profile_tv
%license LICENSE
%attr(755,root,root) %{SECURITY_TEST_DIR}/new_service_test/list/tv/*
%attr(644,root,root) /usr/share/security-config/mount_list/tv/*
+%attr(644,root,root) /etc/smack/onlycap
%files profile_iot_headed
%license LICENSE
%attr(755,root,root) /usr/share/security-config/smack_default_labeling
%attr(755,root,root) %{SECURITY_TEST_DIR}/new_service_test/list/iot/*
%attr(644,root,root) /usr/share/security-config/mount_list/iot/*
+%attr(644,root,root) /etc/smack/onlycap
%files profile_iot_headless
%license LICENSE
%attr(755,root,root) /usr/share/security-config/smack_default_labeling
%attr(755,root,root) %{SECURITY_TEST_DIR}/new_service_test/list/iot/*
%attr(644,root,root) /usr/share/security-config/mount_list/iot/*
-
+%attr(644,root,root) /etc/smack/onlycap