#!/bin/bash allargs="" if [ -z "`pidof amarokapp`" ]; then wrapper="on" else wrapper="off" fi for arg; do if [ "$arg" == "--restart" ]; then if [ "`pidof amarokapp`" ]; then echo -n "Shutting down Amarok..." dcop amarok MainApplication-Interface quit while [ "`pidof amarokapp`" ]; do echo -n "." sleep 1 done wrapper="on" echo fi elif [ "$arg" != "-n" ]; then allargs="$allargs $arg" elif [ "$wrapper" == "on" ]; then wrapper="off" wrapperoffarg="true" fi done if [ "$wrapper" == "on" ]; then echo "Launching Amarok..." echo "Output is saved to '~/.amarokout', use -n to disable this feature." /usr/bin/amarok$allargs > ~/.amarokout 2>&1 else if [ "$wrapperoffarg" == "true" ]; then echo "Output wrapper disabled." else echo "Amarok is already running, disabling output wrapper." fi /usr/bin/amarok$allargs fi exit 0