mkdir -p %{buildroot}%{_datadir}
cp -r upgrade %{buildroot}%{_datadir}
mkdir -p %{buildroot}%{_unitdir}/system-update.target.wants
-install -m 644 units/init-update.service %{buildroot}%{_unitdir}
install -m 644 units/offline-update.service %{buildroot}%{_unitdir}
-#ln -s ../offline-update.service %{buildroot}%{_unitdir}/system-update.target.wants/offline-update.service
-ln -s ../init-update.service %{buildroot}%{_unitdir}/system-update.target.wants
+ln -s ../offline-update.service %{buildroot}%{_unitdir}/system-update.target.wants/offline-update.service
ln -s ../getty.target %{buildroot}%{_unitdir}/system-update.target.wants
ln -s ../cynara.socket %{buildroot}%{_unitdir}/system-update.target.wants
%license LICENSE.Apache-2.0
%{_datadir}/upgrade/*
%{_unitdir}/offline-update.service
-%{_unitdir}/init-update.service
%{_unitdir}/system-update.target.wants
%{_unitdir}/udev-sdb-init.service
Description=System update script service
DefaultDependencies=no
Requires=sysinit.target
-After=sysinit.target init-update.service
+After=sysinit.target
[Service]
-Type=simple
-ExecStart=/usr/share/upgrade/update.sh
+Type=oneshot
+ExecStart=/usr/share/upgrade/update-init.sh
#
PATH=/bin:/usr/bin:/sbin:/usr/sbin
RW_MACRO=/usr/share/upgrade/rw-update-macro.inc
+RW_UPDATE=/usr/share/upgrade/update.sh
+DEBUG_MODE=/opt/usr/.upgdebug
if [ -f $RW_MACRO ]; then
source $RW_MACRO
# Permission Update for shared directories
/etc/gumd/useradd.d/91_user-dbspace-permissions.post owner
+
+sleep 10
+if [ -f $DEBUG_MODE ]; then
+ exit
+fi
+
+exec /bin/sh $RW_UPDATE