Skip to content

Commit dc2d325

Browse files
committed
add noresume arg
Signed-off-by: Zen <[email protected]>
1 parent 82c4d13 commit dc2d325

File tree

2 files changed

+5
-4
lines changed

2 files changed

+5
-4
lines changed

src/ugrd/fs/resume.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
1-
__version__ = "0.3.0"
1+
__version__ = "0.3.1"
22

33

44
def handle_resume(self) -> None:
55
"""Returns a bash script handling resume from hibernation.
6-
Checks that /sys/power/resume is writable, and if resume= is set, if so,
6+
Checks that /sys/power/resume is writable, resume= is set, and noresume is not set, if so,
77
it checks ifthe specified device exists, then echo's the resume device to /sys/power/resume.
88
In the event of failure, it prints an error message and a list of block devices.
99
"""
1010
out_str = [
11-
'if [ -n "$(readvar resume)" ] && [ -w /sys/power/resume ]; then',
11+
'if ! check_var noresume && [ -n "$(readvar resume)" ] && [ -w /sys/power/resume ]; then',
1212
' if [ -e "$(readvar resume)" ]; then',
1313
' einfo "Resuming from: $(readvar resume)"',
1414
" readvar resume > /sys/power/resume",
@@ -20,7 +20,7 @@ def handle_resume(self) -> None:
2020
if self["safe_resume"]:
2121
out_str += [
2222
' eerror "If you wish to continue booting, remove the resume= kernel parameter."',
23-
''' eerror " or run 'setvar resume ""' to clear the resume device."''',
23+
''' eerror " or run 'setvar noresume 1' to skip resuming."''',
2424
' rd_fail "Failed to resume from $(readvar resume)."',
2525
]
2626
else:

src/ugrd/fs/resume.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
cmdline_strings = [ "resume" ]
2+
cmdline_bools = [ "noresume" ]
23

34
[imports.init_early]
45
"ugrd.fs.resume" = [ "handle_resume" ]

0 commit comments

Comments
 (0)