diff --git a/packages/mediacenter/xbmc/sleep.d/addon-sleep.sh b/packages/mediacenter/xbmc/sleep.d.serial/10-addon-sleep.sh similarity index 100% rename from packages/mediacenter/xbmc/sleep.d/addon-sleep.sh rename to packages/mediacenter/xbmc/sleep.d.serial/10-addon-sleep.sh diff --git a/packages/mediacenter/xbmc/sleep.d/custon-sleep.sh b/packages/mediacenter/xbmc/sleep.d.serial/20-custon-sleep.sh similarity index 100% rename from packages/mediacenter/xbmc/sleep.d/custon-sleep.sh rename to packages/mediacenter/xbmc/sleep.d.serial/20-custon-sleep.sh diff --git a/packages/mediacenter/xbmc/sleep.d/openelec-sleep.sh b/packages/mediacenter/xbmc/sleep.d/openelec-sleep.sh new file mode 100755 index 0000000000..5220b15288 --- /dev/null +++ b/packages/mediacenter/xbmc/sleep.d/openelec-sleep.sh @@ -0,0 +1,48 @@ +#!/bin/sh + +################################################################################ +# This file is part of OpenELEC - http://www.openelec.tv +# Copyright (C) 2009-2012 Stephan Raue (stephan@openelec.tv) +# +# This Program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2, or (at your option) +# any later version. +# +# This Program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with OpenELEC.tv; see the file COPYING. If not, write to +# the Free Software Foundation, 51 Franklin Street, Suite 500, Boston, MA 02110, USA. +# http://www.gnu.org/copyleft/gpl.html +################################################################################ + +. /etc/profile + +run_scripts() +{ + list_scripts $1 + for script in $SCRIPTS ; do + progress "running sleep script $script ($1)..." + sh /lib/systemd/system-sleep.serial/$script $1 + done +} + +list_scripts() +{ + case $1 in + pre) + SCRIPTS=$(ls /lib/systemd/system-sleep.serial/ | sort) + ;; + post) + SCRIPTS=$(ls /lib/systemd/system-sleep.serial/ | sort -r) + ;; + esac +} + +run_scripts $1 + +exit 0 diff --git a/scripts/install b/scripts/install index 55c75a5a67..526ea4f56c 100755 --- a/scripts/install +++ b/scripts/install @@ -79,6 +79,11 @@ fi if [ -d $PKG_DIR/sleep.d ]; then mkdir -p $INSTALL/lib/systemd/system-sleep/ cp $PKG_DIR/sleep.d/* $INSTALL/lib/systemd/system-sleep/ + +fi +if [ -d $PKG_DIR/sleep.d.serial ]; then + mkdir -p $INSTALL/lib/systemd/system-sleep.serial + cp $PKG_DIR/sleep.d.serial/* $INSTALL/lib/systemd/system-sleep.serial fi if [ -d $PKG_DIR/sysctl.d ]; then