Run growpart/resize2fs directly without gum spin

This commit is contained in:
Aaron D. Lee
2026-01-08 12:40:46 -05:00
parent df6125d098
commit 6e906d5981

View File

@@ -80,13 +80,15 @@ if gum confirm "Expand filesystem to fill SD card?" --default=true; then
DISK_DEV=$(echo "$ROOT_DEV" | sed 's/p\?[0-9]*$//') DISK_DEV=$(echo "$ROOT_DEV" | sed 's/p\?[0-9]*$//')
PART_NUM=$(echo "$ROOT_DEV" | grep -o '[0-9]*$') PART_NUM=$(echo "$ROOT_DEV" | grep -o '[0-9]*$')
# Step 1: Grow partition to fill disk echo ""
gum spin --spinner dot --title "Expanding partition..." -- sudo growpart "$DISK_DEV" "$PART_NUM" 2>/dev/null || true gum style --foreground 245 "Expanding partition..."
sudo growpart "$DISK_DEV" "$PART_NUM" 2>&1 || true
# Step 2: Resize filesystem to fill partition gum style --foreground 245 "Expanding filesystem..."
gum spin --spinner dot --title "Expanding filesystem..." -- sudo resize2fs "$ROOT_DEV" 2>/dev/null sudo resize2fs "$ROOT_DEV" 2>&1
NEW_SIZE=$(df -h / | awk 'NR==2 {print $2}') NEW_SIZE=$(df -h / | awk 'NR==2 {print $2}')
echo ""
gum style --foreground 82 "✓ Expanded to: $NEW_SIZE" gum style --foreground 82 "✓ Expanded to: $NEW_SIZE"
else else
gum style --foreground 214 "→ Skipped (run 'sudo growpart /dev/sdX 2 && sudo resize2fs /dev/sdX2' later)" gum style --foreground 214 "→ Skipped (run 'sudo growpart /dev/sdX 2 && sudo resize2fs /dev/sdX2' later)"