From 6712970770434ac8d799f6086dbf0117cfb6300e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Maciej=20Kr=C3=BCger?= Date: Mon, 11 Mar 2024 16:30:14 +0100 Subject: [PATCH] Add provider autodetection for hetzner (#174) --- nixos-infect | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/nixos-infect b/nixos-infect index ce97278..79a85cc 100644 --- a/nixos-infect +++ b/nixos-infect @@ -4,6 +4,12 @@ set -e -o pipefail +autodetectProvider() { + if [ -e /etc/hetzner-build ]; then + PROVIDER="hetznercloud" + fi +} + makeConf() { # Skip everything if main config already present [[ -e /etc/nixos/configuration.nix ]] && return 0 @@ -375,6 +381,10 @@ infect() { /nix/var/nix/profiles/system/bin/switch-to-configuration boot } +if [ ! -v PROVIDER ]; then + autodetectProvider +fi + [ "$PROVIDER" = "digitalocean" ] && doNetConf=y # digitalocean requires detailed network config to be generated [ "$PROVIDER" = "lightsail" ] && newrootfslabel="nixos" if [[ "$PROVIDER" = "digitalocean" ]] || [[ "$PROVIDER" = "servarica" ]] || [[ "$PROVIDER" = "hetznercloud" ]]; then