Name: factory-reset Summary: factory-reset scripts and uitls Version: 1.0 Release: 2 Group: Applications/Core Applications License: Apache-2.0 Source0: %{name}-%{version}.tar.gz Source1: factory-reset.service Source2: factory-reset-launch.service Source3: org.tizen.factory-reset.service Source4: org.tizen.factory-reset.conf ExclusiveArch: %{arm} BuildRequires: cmake BuildRequires: pkgconfig(libsmack) BuildRequires: pkgconfig(dbus-1) BuildRequires: pkgconfig(glib-2.0) Requires: util-linux Requires: zip Requires: /usr/bin/tar Requires: unzip >= 6.0 Requires: /usr/bin/ps Requires: /usr/bin/grep Requires: /usr/bin/sleep Requires: /usr/bin/mount Requires: /usr/bin/umount Requires: /usr/bin/md5sum Requires: /usr/bin/expr Requires: /usr/bin/tr Requires: /usr/bin/awk Requires: /usr/bin/zip %description Factory-reset is for returning the phone to the initial state. This makes the data of the phone to the default state and (if required) writes default preconfiguration It would be not only called by testers after many kind of verification tests but it also be called by Manufacture Steps for all products. %package userdata-backup Summary: Vconf internal keys (devel) Group: Application Framework/Configuration %description userdata-backup userdata-backup make a backup data for user r/w data area by archieving with tar/zip. %prep %setup -q %build %if 0%{?sec_product_feature_telephony_disable} export CFLAGS+=" -DTELEPHONY_DISABLE" %endif %if 0%{?sec_product_feature_csc_disable} export CFLAGS+=" -DCSC_DISABLE" %endif %if 0%{?sec_build_binary_debug_enable} export CFLAGS+=" -DDEBUG_BINARY" %endif %if 0%{?sec_product_feature_security_mdfpp_enable} export CFLAGS+=" -DTIZEN_CC" %endif cmake . -DCMAKE_INSTALL_PREFIX=%{_prefix} \ -DDISPLAY_RESOLUTION=%{sec_product_feature_display_resolution} make %{?jobs:-j%jobs} %install rm -rf %{buildroot} %make_install mkdir -p %{buildroot}%{_libdir}/systemd/system/multi-user.target.wants/ install -m 0644 %SOURCE1 %{buildroot}%{_libdir}/systemd/system/factory-reset.service install -m 0644 %SOURCE2 %{buildroot}%{_libdir}/systemd/system/factory-reset-launch.service ln -s ../factory-reset.service %{buildroot}%{_libdir}/systemd/system/multi-user.target.wants/factory-reset.service mkdir -p %{buildroot}%{_datadir}/dbus-1/system-services install -m 0644 %SOURCE3 %{buildroot}%{_datadir}/dbus-1/system-services/org.tizen.factory-reset.service mkdir -p %{buildroot}%{_sysconfdir}/dbus-1/system.d/ install -m 0644 %SOURCE4 %{buildroot}%{_sysconfdir}/dbus-1/system.d/org.tizen.factory-reset.conf %post %postun %files %{_libdir}/systemd/system/factory-reset.service %{_libdir}/systemd/system/factory-reset-launch.service %{_libdir}/systemd/system/multi-user.target.wants/factory-reset.service %license LICENSE /etc/smack/accesses2.d/%{name}.rule %attr(700,root,root) %{_bindir}/factoryreset-verify-result.sh* %attr(700,root,root) %{_bindir}/factoryreset-verify.sh %attr(700,root,root) %{_bindir}/run-factory-reset.sh* %attr(755,root,root) %{_bindir}/rstsmack %attr(744,root,root) %{_bindir}/factory-reset %{_datadir}/dbus-1/system-services/org.tizen.factory-reset.service %{_sysconfdir}/dbus-1/system.d/org.tizen.factory-reset.conf %manifest factory-reset.manifest %attr(110,root,root) /opt/etc/dump.d/module.d/dump-frlog.sh %if 0%{?sec_product_feature_security_mdfpp_enable} %attr(700,root,root) %{_bindir}/resetCCMode %endif %files userdata-backup %attr(700,root,root) %{_bindir}/build-backup-data.sh*