]> git.neil.brown.name Git - susman.git/blob - block.sh
wakealarmd: cope with delta between system time and RTC time.
[susman.git] / block.sh
1
2 # shell functions to allow suspend to be blocked.
3 #
4 # Copyright (C) 2011 Neil Brown <neilb@suse.de>
5 #
6 #    This program is free software; you can redistribute it and/or modify
7 #    it under the terms of the GNU General Public License as published by
8 #    the Free Software Foundation; either version 2 of the License, or
9 #    (at your option) any later version.
10 #
11 #    This program is distributed in the hope that it will be useful,
12 #    but WITHOUT ANY WARRANTY; without even the implied warranty of
13 #    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14 #    GNU General Public License for more details.
15 #
16 #    You should have received a copy of the GNU General Public License along
17 #    with this program; if not, write to the Free Software Foundation, Inc.,
18 #    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
19
20 block_suspend() {
21     exec 9< /run/suspend/disabled
22     flock --shared 9
23 }
24
25 enable_suspend() {
26     flock --unlock 9
27     exec 9<&-
28 }
29