Skip to content

Commit 22d454d

Browse files
bors[bot]Mic92
andauthored
Merge #39
39: detect nixos installer r=Mic92 a=Mic92 Co-authored-by: Jörg Thalheim <joerg@thalheim.io>
2 parents 1ce1e0e + d1f75c6 commit 22d454d

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

src/nixos-remote.sh

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -181,10 +181,13 @@ set -efu ${enable_debug}
181181
has(){
182182
command -v "\$1" >/dev/null && echo "y" || echo "n"
183183
}
184+
is_nixos=\$(if test -f /etc/os-release && grep -q ID=nixos /etc/os-release; then echo "y"; else echo "n"; fi)
184185
cat <<FACTS
185186
is_os=\$(uname)
186187
is_arch=\$(uname -m)
187188
is_kexec=\$(if test -f /etc/is_kexec; then echo "y"; else echo "n"; fi)
189+
is_nixos=\$is_nixos
190+
is_installer=\$(if [[ "\$is_nixos" == "y" ]] && grep -q VARIANT_ID=installer /etc/os-release; then echo "y"; else echo "n"; fi)
188191
has_tar=\$(has tar)
189192
has_sudo=\$(has sudo)
190193
has_wget=\$(has wget)
@@ -218,7 +221,7 @@ if [[ ${is_kexec-n} != "y" ]] && [[ ${no_ssh_copy-n} != "y" ]]; then
218221
ssh-copy-id -o ConnectTimeout=10 -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no "$ssh_connection"
219222
fi
220223

221-
if [[ ${is_kexec-n} == "n" ]]; then
224+
if [[ ${is_kexec-n} == "n" ]] && [[ ${is_installer-n} == "n" ]]; then
222225
ssh_ <<SSH
223226
set -efu ${enable_debug}
224227
$maybesudo rm -rf /root/kexec

0 commit comments

Comments
 (0)