From bdf91773357a61dac3d3a0f6122d61960e602587 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Sat, 24 Aug 2013 22:01:22 +0200 Subject: [PATCH] service.openelec.settings: port reset scripts to systemd Signed-off-by: Stephan Raue --- packages/mediacenter/service.openelec.settings/install | 4 +++- .../{init.d/00_reset => scripts/factory-reset} | 9 ++++----- 2 files changed, 7 insertions(+), 6 deletions(-) rename packages/mediacenter/service.openelec.settings/{init.d/00_reset => scripts/factory-reset} (93%) mode change 100644 => 100755 diff --git a/packages/mediacenter/service.openelec.settings/install b/packages/mediacenter/service.openelec.settings/install index 1786153670..d50a29a94d 100755 --- a/packages/mediacenter/service.openelec.settings/install +++ b/packages/mediacenter/service.openelec.settings/install @@ -28,4 +28,6 @@ mkdir -p $INSTALL/usr/share/xbmc/addons/service.openelec.settings mkdir -p $INSTALL/usr/lib/openelec cp $PKG_DIR/scripts/* $INSTALL/usr/lib/openelec -enable_service backup-restore.service \ No newline at end of file +enable_service backup-restore.service +enable_service factory-reset.service + diff --git a/packages/mediacenter/service.openelec.settings/init.d/00_reset b/packages/mediacenter/service.openelec.settings/scripts/factory-reset old mode 100644 new mode 100755 similarity index 93% rename from packages/mediacenter/service.openelec.settings/init.d/00_reset rename to packages/mediacenter/service.openelec.settings/scripts/factory-reset index a01db38402..a1aa8d1515 --- a/packages/mediacenter/service.openelec.settings/init.d/00_reset +++ b/packages/mediacenter/service.openelec.settings/scripts/factory-reset @@ -1,3 +1,4 @@ +#!/bin/sh ################################################################################ # This file is part of OpenELEC - http://www.openelec.tv # Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) @@ -17,9 +18,6 @@ # the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. # http://www.gnu.org/copyleft/gpl.html ################################################################################ -# reset openelec -# -# runlevels: openelec, textmode get_target() { for arg in $(cat /proc/cmdline); do @@ -45,10 +43,11 @@ get_target() { } # hard reset -if [ -f $CONFIG_CACHE/reset_oe ] ; then +if [ -f /storage/.cache/reset_oe ] ; then get_target if [ ! -z $target ] ; then echo "hard resetting..." + lsof | grep /storage umount /storage mke2fs -t ext4 -m 0 $target 2>&1 >/dev/null if [ ! -z $label ] ; then @@ -62,7 +61,7 @@ if [ -f $CONFIG_CACHE/reset_oe ] ; then fi # soft reset -if [ -f $CONFIG_CACHE/reset_xbmc ] ; then +if [ -f /storage/.cache/reset_xbmc ] ; then get_target if [ ! -z $target ] ; then echo "soft resetting..."