From 8d88bacd7218cb2cf6f5179fdd58517f25e6eeaa Mon Sep 17 00:00:00 2001 From: dakkar Date: Sun, 10 May 2020 12:53:37 +0000 Subject: openrc script --- homepanel.openrc | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100755 homepanel.openrc diff --git a/homepanel.openrc b/homepanel.openrc new file mode 100755 index 0000000..7952fa4 --- /dev/null +++ b/homepanel.openrc @@ -0,0 +1,33 @@ +#!/sbin/openrc-run + +thisdir="$(dirname "$(readlink -f "$1")")" +homepanel_config_file="${thisdir}/homepanel.conf" + +description="Home info panel" +command="/usr/bin/env PERL5LIB='/home/dakkar/.perlbrew/libs/perl-5.30.2@HomePanel/lib/perl5' PATH='/home/dakkar/.perlbrew/libs/perl-5.30.2@HomePanel/bin:/home/dakkar/perl5/perlbrew/bin:/home/dakkar/perl5/perlbrew/perls/perl-5.30.2/bin:/bin:/usr/bin' ${thisdir}/driver-async.pl" +command_args="$homepanel_config_file" +pidfile="${thisdir}/homepanel.pid" +command_background=true +command_user=dakkar +output_log="${thisdir}/homepanel.out" +error_log="${thisdir}/homepanel.err" +directory="$thisdir" +name="HomePanel" +procname="perl" + +depend() { + need localmount net + after bootmisc +} + +start_pre() { + local forecast_key output_file + . $homepanel_config_file + local dest_dir="$(dirname "$output_file")" + local fstype="$(stat -f -c %T "$dest_dir")" + if [[ "$fstype" != tmpfs ]]; then + mkdir -p "$dest_dir" + mount -t tmpfs none "$dest_dir" + cp -a "$thisdir/icons" "$dest_dir/" + fi +} -- cgit v1.2.3