summaryrefslogtreecommitdiff
path: root/contrib/hooks
diff options
context:
space:
mode:
authorAdam Borowski <kilobyte@angband.pl>2018-02-28 22:12:04 (GMT)
committerJunio C Hamano <gitster@pobox.com>2018-02-28 22:24:46 (GMT)
commit781262c5e7ad4a7813c528803117ed0d2e8c5172 (patch)
tree3c9a9a78a247d72538392fc19e25ac4037b3089f /contrib/hooks
parent38e79b1fdab9244e1727d0698afcf3bb8956c0a4 (diff)
downloadgit-781262c5e7ad4a7813c528803117ed0d2e8c5172.zip
git-781262c5e7ad4a7813c528803117ed0d2e8c5172.tar.gz
git-781262c5e7ad4a7813c528803117ed0d2e8c5172.tar.bz2
hooks/pre-auto-gc-battery: allow gc to run on non-laptops
Desktops and servers tend to have no power sensor, thus on_ac_power returns 255 ("unknown"). Thus, let's take any answer other than 1 ("battery") as no contraindication to run gc. If that tool returns "unknown", there's no point in querying other sources as it already queried them, and is smarter than us (can handle multiple adapters). Reported by: Xin Li <delphij@google.com> Signed-off-by: Adam Borowski <kilobyte@angband.pl> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'contrib/hooks')
-rwxr-xr-xcontrib/hooks/pre-auto-gc-battery2
1 files changed, 1 insertions, 1 deletions
diff --git a/contrib/hooks/pre-auto-gc-battery b/contrib/hooks/pre-auto-gc-battery
index 6a2cdeb..7ba78c4 100755
--- a/contrib/hooks/pre-auto-gc-battery
+++ b/contrib/hooks/pre-auto-gc-battery
@@ -17,7 +17,7 @@
# ln -sf /usr/share/git-core/contrib/hooks/pre-auto-gc-battery \
# hooks/pre-auto-gc
-if test -x /sbin/on_ac_power && /sbin/on_ac_power
+if test -x /sbin/on_ac_power && (/sbin/on_ac_power;test $? -ne 1)
then
exit 0
elif test "$(cat /sys/class/power_supply/AC/online 2>/dev/null)" = 1