Skip to content

Commit 1687aee

Browse files
committed
support run0 as a sudo alternative
1 parent 97b45ac commit 1687aee

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

src/get-facts.sh

+1
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ hasTar=$(has tar)
1616
hasCpio=$(has cpio)
1717
hasSudo=$(has sudo)
1818
hasDoas=$(has doas)
19+
hasRun0=$(has run0)
1920
hasWget=$(has wget)
2021
hasCurl=$(has curl)
2122
hasSetsid=$(has setsid)

src/nixos-anywhere.sh

+4-1
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@ hasTar=
4848
hasCpio=
4949
hasSudo=
5050
hasDoas=
51+
hasRun0=
5152
hasWget=
5253
hasCurl=
5354
hasSetsid=
@@ -438,7 +439,7 @@ importFacts() {
438439
# shellcheck disable=SC2046
439440
export $(echo "$filteredFacts" | xargs)
440441

441-
for var in isOs isArch isKexec isInstaller isContainer hasIpv6Only hasTar hasCpio hasSudo hasDoas hasWget hasCurl hasSetsid; do
442+
for var in isOs isArch isKexec isInstaller isContainer hasIpv6Only hasTar hasCpio hasSudo hasDoas hasRun0 hasWget hasCurl hasSetsid; do
442443
if [[ -z ${!var} ]]; then
443444
abort "Failed to retrieve fact $var from host"
444445
fi
@@ -689,6 +690,8 @@ main() {
689690
maybeSudo="sudo"
690691
elif [[ ${hasDoas-n} == "y" ]]; then
691692
maybeSudo="doas"
693+
elif [[ ${hasRun0-n} == "y" ]]; then
694+
maybeSudo="run0"
692695
fi
693696

694697
if [[ ${isOs} != "Linux" ]]; then

0 commit comments

Comments
 (0)