From c21c4098e6f4459992e0e655eb7375c3483a3e1c Mon Sep 17 00:00:00 2001 From: khronosschoty Date: Wed, 16 Feb 2022 15:25:36 -0800 Subject: libraries/bluez-alsa: Added rc script Signed-off-by: Willy Sudiarto Raharjo --- libraries/bluez-alsa/README | 11 ++++++++--- libraries/bluez-alsa/bluez-alsa.SlackBuild | 5 +++-- libraries/bluez-alsa/rc.bluez-alsa | 24 ++++++++++++++++++++++++ 3 files changed, 35 insertions(+), 5 deletions(-) create mode 100644 libraries/bluez-alsa/rc.bluez-alsa (limited to 'libraries/bluez-alsa') diff --git a/libraries/bluez-alsa/README b/libraries/bluez-alsa/README index c30d02528e..07c24be1b4 100644 --- a/libraries/bluez-alsa/README +++ b/libraries/bluez-alsa/README @@ -6,7 +6,12 @@ party audio applications. From now on, Bluez acts as a middleware between an audio application, which implements Bluetooth audio profile, and a Bluetooth audio device. -Note: you might want to "start" "/usr/bin/bluealsa" via rc.local -- -for example, add the following line to rc.local: +NOTE: A sample "rc" script is included, and installed in the usual location +i.e. /etc/rc.d -- to use this rc script do the usual: +chmod +x /etc/rc.d/rc.bluez-alsa - /usr/bin/bluealsa & +Then add the following to your rc.local: + # Start bluez-alsa + if [ -x /etc/rc.d/rc.bluez-alsa ]; then + /etc/rc.d/rc.bluez-alsa start + fi diff --git a/libraries/bluez-alsa/bluez-alsa.SlackBuild b/libraries/bluez-alsa/bluez-alsa.SlackBuild index b426140ce7..f60fd6416e 100644 --- a/libraries/bluez-alsa/bluez-alsa.SlackBuild +++ b/libraries/bluez-alsa/bluez-alsa.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for bluez-alsa -# Copyright 2018 Vasily Sora USA +# Copyright 2018,2022 Vasily Sora USA # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -105,9 +105,10 @@ find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | gr | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +mkdir -p $PKG/etc/rc.d cp -a README.md $PKG/usr/doc/$PRGNAM-$VERSION cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild - +cat $CWD/rc.bluez-alsa > $PKG/etc/rc.d/rc.bluez-alsa rm -f $PKG/usr/lib*/*.la mkdir -p $PKG/install diff --git a/libraries/bluez-alsa/rc.bluez-alsa b/libraries/bluez-alsa/rc.bluez-alsa new file mode 100644 index 0000000000..94d83656a8 --- /dev/null +++ b/libraries/bluez-alsa/rc.bluez-alsa @@ -0,0 +1,24 @@ +#!/bin/sh +# +# /etc/rc.d/rc.bluez-alsa +# + +case "$1" in + 'start') + nohup /usr/bin/bluealsa > /dev/null 2>&1 & + echo $! > /var/run/bluealsa.pid + ;; + 'stop') + kill $(cat /var/run/bluealsa.pid) + rm -f /var/run/bluealsa.pid + ;; + 'restart') + kill $(cat /var/run/bluealsa.pid) + nohup /usr/bin/bluealsa > /dev/null 2>&1 & + echo $! > /var/run/bluealsa.pid + ;; + *) + echo "Usage: $0 {start|stop|restart}" + ;; +esac + -- cgit v1.2.3-80-g2a13