From b208d8ba4936d0173017944083878020f776fdd7 Mon Sep 17 00:00:00 2001 From: Twilighttony Date: Fri, 24 Sep 2021 22:50:40 -0400 Subject: [PATCH] New Package: backlight-20200420 --- srcpkgs/backlight/files/backlight/finish | 8 ++++++++ srcpkgs/backlight/files/backlight/run | 8 ++++++++ srcpkgs/backlight/template | 14 ++++++++++++++ 3 files changed, 30 insertions(+) create mode 100755 srcpkgs/backlight/files/backlight/finish create mode 100755 srcpkgs/backlight/files/backlight/run create mode 100644 srcpkgs/backlight/template diff --git a/srcpkgs/backlight/files/backlight/finish b/srcpkgs/backlight/files/backlight/finish new file mode 100755 index 000000000000..f6f782968b80 --- /dev/null +++ b/srcpkgs/backlight/files/backlight/finish @@ -0,0 +1,8 @@ +#!/bin/sh + +[ ! -d /var/cache/backlight ] && mkdir /var/cache/backlight +[ ! -w /var/cache/backlight ] && chmod 755 /var/cache/backlight + +for card in $(find /sys/class/backlight/ -type l); do + cp "/sys/class/backlight/$(basename "$card")/brightness" "/var/cache/backlight/$(basename "$card")-brightness-old" +done diff --git a/srcpkgs/backlight/files/backlight/run b/srcpkgs/backlight/files/backlight/run new file mode 100755 index 000000000000..0c051f8f6853 --- /dev/null +++ b/srcpkgs/backlight/files/backlight/run @@ -0,0 +1,8 @@ +#!/bin/sh +for card in $(find /sys/class/backlight/ -type l); do + if [ -r "/var/cache/backlight/$(basename "$card")-brightness-old" ]; then + cp "/var/cache/backlight/$(basename "$card")-brightness-old" "/sys/class/backlight/$(basename "$card")/brightness" + fi +done + +exec chpst -b backlight pause diff --git a/srcpkgs/backlight/template b/srcpkgs/backlight/template new file mode 100644 index 000000000000..dec777b0e11e --- /dev/null +++ b/srcpkgs/backlight/template @@ -0,0 +1,14 @@ +# Template for backlight-runit from Artix LInux +pkgname=backlight +version=2020420 +revision=1 +short_desc="service for backlight saving across reboots" +maintainer="Twilighttony " +license="BSD" +homepage="https://gitea.artixlinux.org/artixlinux/packages-runit/src/branch/master/backlight-runit/x86_64/community" +backlight_homedir="/etc/sv/backlight" +#make_dirs="/etc/sv/backlight" + +do_install() { + vsv backlight +}