From 74734bcd71764ed63450b593698509ec692d1f89 Mon Sep 17 00:00:00 2001 From: Frank Brehm Date: Mon, 11 Feb 2019 11:46:26 +0100 Subject: [PATCH] saving uncommitted changes in /etc prior to emerge run --- cron.hourly/0anacron | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/cron.hourly/0anacron b/cron.hourly/0anacron index 7bcb684..027e8b7 100755 --- a/cron.hourly/0anacron +++ b/cron.hourly/0anacron @@ -4,14 +4,24 @@ if test -r /var/spool/anacron/cron.daily; then day=`cat /var/spool/anacron/cron.daily` fi if [ `date +%Y%m%d` = "$day" ]; then - exit 0; + exit 0 fi # Do not run jobs when on battery power -if test -x /usr/bin/on_ac_power; then - /usr/bin/on_ac_power >/dev/null 2>&1 - if test $? -eq 1; then - exit 0 +online=1 +for psupply in AC ADP0 ; do + sysfile="/sys/class/power_supply/$psupply/online" + + if [ -f $sysfile ] ; then + if [ `cat $sysfile 2>/dev/null`x = 1x ]; then + online=1 + break + else + online=0 + fi fi +done +if [ $online = 0 ]; then + exit 0 fi /usr/sbin/anacron -s -- 2.39.5