#!/bin/bash # App Launch script - Quit XBMC to launch another program # Thanks to rodalpho @ # http://xbmc.org/forum/showthread.php?t=34635 # By Redsandro 2008-07-07 # By ryosaeba87 2010-08-24 (Added support for MacOSX) # # Check for agruments if [ -z "$*" ]; then echo "No arguments provided." echo "Usage:" echo "launcher.sh [/path/to/]executable [arguments]" exit fi case "$(uname -s)" in Darwin) XBMC_PID=$(ps -A | grep XBMC.app | grep -v Helper | grep -v grep | awk '{print $1}') XBMC_BIN=$(ps -A | grep XBMC.app | grep -v Helper | grep -v grep | awk '{print $5}') ;; Linux) XBMC_PID=$(pidof xbmc.bin) XBMC_BIN="xbmc" ;; *) echo "I don't support this OS!" exit 1 ;; esac for fd_link in /proc/self/fd/* do fd=${fd_link#/proc/self/fd/} if [ $fd -gt 2 -a $fd -ne 255 ] then eval "exec $fd>&-" fi done #edited for xbian/ sudo screen -A -m -d -S retrogame "/home/xbian/scripts/stop.sh "$@" & disown $! exit