More debugging

This commit is contained in:
2026-05-04 19:22:23 +02:00
parent 49bfa0b972
commit 7a6709eb98
+9 -6
View File
@@ -5,7 +5,6 @@ set -euo pipefail
### Configuration ### Configuration
### ───────────────────────────── ### ─────────────────────────────
ZIP_URL="https://gitea.data-pro.nu/henrov/nixos/archive/main.zip" ZIP_URL="https://gitea.data-pro.nu/henrov/nixos/archive/main.zip"
TARGET_DIR="$HOME/Droidnix" TARGET_DIR="$HOME/Droidnix"
### ───────────────────────────── ### ─────────────────────────────
@@ -20,6 +19,7 @@ echo "Hostname: $HOSTNAME"
### ───────────────────────────── ### ─────────────────────────────
### Step 2 — Create target directory ### Step 2 — Create target directory
### ───────────────────────────── ### ─────────────────────────────
echo "Creating $TARGET_DIR..."
cd ~ cd ~
rm -rf "$TARGET_DIR" rm -rf "$TARGET_DIR"
mkdir -p "$TARGET_DIR" mkdir -p "$TARGET_DIR"
@@ -47,7 +47,7 @@ else
exit 1 exit 1
fi fi
echo "Extracting..." echo "Extracting to $TMP_DIR/unzipped..."
unzip -q "$TMP_DIR/main.zip" -d "$TMP_DIR/unzipped" unzip -q "$TMP_DIR/main.zip" -d "$TMP_DIR/unzipped"
# Gitea zip contains folder like: repo-main/ # Gitea zip contains folder like: repo-main/
@@ -79,17 +79,20 @@ done
echo "Replacing content..." echo "Replacing content..."
# 5.1 generated/ henrov → user # 5.1 henrov → user
echo "henrov → $USER_NAME..."
if [ -d "$TARGET_DIR/generated" ]; then if [ -d "$TARGET_DIR/generated" ]; then
find "$TARGET_DIR/generated" -type f -exec sed -i "s/henrov/$USER_NAME/g" {} + find "$TARGET_DIR/generated" -type f -exec sed -i "s/henrov/$USER_NAME/g" {} +
fi fi
# 5.3 path replacement # 5.3 path replacement
echo "Path replacement..."
find "$TARGET_DIR" -type f -exec grep -Iq . {} \; -print | while read -r file; do find "$TARGET_DIR" -type f -exec grep -Iq . {} \; -print | while read -r file; do
sed -i "s#~/Repos/nixos/Droidnix#~/Droidnix#g" "$file" || true sed -i "s#~/Repos/nixos/Droidnix#~/Droidnix#g" "$file" || true
done done
# 5.4 traveldroid → hostname # 5.4 traveldroid → hostname
echo "Traveldroid → $HOSTNAME..."
find "$TARGET_DIR" -type f -exec grep -Iq . {} \; -print | while read -r file; do find "$TARGET_DIR" -type f -exec grep -Iq . {} \; -print | while read -r file; do
sed -i "s/traveldroid/$HOSTNAME/g" "$file" || true sed -i "s/traveldroid/$HOSTNAME/g" "$file" || true
done done
@@ -119,6 +122,7 @@ fi
### Step 6 — Hardware config ### Step 6 — Hardware config
### ───────────────────────────── ### ─────────────────────────────
HOST_DIR="$TARGET_DIR/generated/hosts/$HOSTNAME" HOST_DIR="$TARGET_DIR/generated/hosts/$HOSTNAME"
echo "Hardware config --> $HOST_DIR"
mkdir -p "$HOST_DIR" mkdir -p "$HOST_DIR"
echo "Generating hardware configuration..." echo "Generating hardware configuration..."
@@ -128,7 +132,7 @@ sudo nixos-generate-config --show-hardware-config > \
### ───────────────────────────── ### ─────────────────────────────
### Step 7 — Inject hardware into README.org ### Step 7 — Inject hardware into README.org
### ───────────────────────────── ### ─────────────────────────────
echo "Inject $HOST_DIR/hardware-configuration.nix"
if [ -f "$README" ]; then if [ -f "$README" ]; then
awk -v file="$HOST_DIR/hardware-configuration.nix" ' awk -v file="$HOST_DIR/hardware-configuration.nix" '
BEGIN {inblock=0} BEGIN {inblock=0}
@@ -156,9 +160,8 @@ fi
### ───────────────────────────── ### ─────────────────────────────
### Step 8 — Build system ### Step 8 — Build system
### ───────────────────────────── ### ─────────────────────────────
echo "Building NixOS configuration..." echo "Building NixOS configuration... sudo nixos-rebuild switch --flake ".#$HOSTNAME""
cd "$TARGET_DIR" cd "$TARGET_DIR"
sudo nixos-rebuild switch --flake ".#$HOSTNAME" sudo nixos-rebuild switch --flake ".#$HOSTNAME"
### ───────────────────────────── ### ─────────────────────────────