diff --git a/main/shutdown-clear-rtc-wakealarm/APKBUILD b/main/shutdown-clear-rtc-wakealarm/APKBUILD new file mode 100644 index 000000000..86a63a8f0 --- /dev/null +++ b/main/shutdown-clear-rtc-wakealarm/APKBUILD @@ -0,0 +1,20 @@ +# Maintainer: Arnav Singh +pkgname=shutdown-clear-rtc-wakealarm +pkgver=1.0.0 +pkgrel=0 +pkgdesc="Pre-shutdown service to clear RTC wake alarm" +url="https://wiki.postmarketos.org/wiki/Shutdown-clear-rtc-wakealarm" +arch="noarch" +license="MIT" +source=" + clear-rtc-wakealarm.shutdown.initd + " +install="$pkgname.post-install" + +package() { + install -Dm755 "$srcdir"/clear-rtc-wakealarm.shutdown.initd "$pkgdir"/etc/init.d/clear-rtc-wakealarm +} + +sha512sums=" +5e19659b9e8d2ab182ea8658a752d08c950c526546864288c5387a3e28f7973baebcf0d49350bfced1387160f4dde963c6f921f5cd4e3730940b88ae3e443cba clear-rtc-wakealarm.shutdown.initd +" diff --git a/main/shutdown-clear-rtc-wakealarm/clear-rtc-wakealarm.shutdown.initd b/main/shutdown-clear-rtc-wakealarm/clear-rtc-wakealarm.shutdown.initd new file mode 100644 index 000000000..cfb0d45a1 --- /dev/null +++ b/main/shutdown-clear-rtc-wakealarm/clear-rtc-wakealarm.shutdown.initd @@ -0,0 +1,7 @@ +#!/sbin/openrc-run + +description="Clear RTC wake alarm during shutdown" + +start() { + echo 0 >/sys/class/rtc/rtc0/wakealarm +} diff --git a/main/shutdown-clear-rtc-wakealarm/shutdown-clear-rtc-wakealarm.post-install b/main/shutdown-clear-rtc-wakealarm/shutdown-clear-rtc-wakealarm.post-install new file mode 100644 index 000000000..ac2bd83db --- /dev/null +++ b/main/shutdown-clear-rtc-wakealarm/shutdown-clear-rtc-wakealarm.post-install @@ -0,0 +1,12 @@ +#!/bin/sh + +# Print usage instructions +cat << __EOF__ +* +* To use this service, add it to the shutdown runlevel with: +* +* rc-update add clear-rtc-wakealarm shutdown +* +__EOF__ + +exit 0