Fix auto-expand service creation (add sudo)
The script runs as non-root but needs sudo to write to the mounted rootfs partition. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -129,10 +129,10 @@ fi
|
|||||||
echo
|
echo
|
||||||
echo -e "${YELLOW}Re-enabling auto-expand for release...${NC}"
|
echo -e "${YELLOW}Re-enabling auto-expand for release...${NC}"
|
||||||
TEMP_ROOT=$(mktemp -d)
|
TEMP_ROOT=$(mktemp -d)
|
||||||
mount "$ROOT_PART" "$TEMP_ROOT"
|
sudo mount "$ROOT_PART" "$TEMP_ROOT"
|
||||||
|
|
||||||
# Create the resize service that runs on first boot
|
# Create the resize service that runs on first boot
|
||||||
cat > "$TEMP_ROOT/etc/systemd/system/rpi-resizerootfs.service" <<'RESIZE_EOF'
|
sudo tee "$TEMP_ROOT/etc/systemd/system/rpi-resizerootfs.service" > /dev/null <<'RESIZE_EOF'
|
||||||
[Unit]
|
[Unit]
|
||||||
Description=Resize root filesystem to fill SD card
|
Description=Resize root filesystem to fill SD card
|
||||||
After=local-fs.target
|
After=local-fs.target
|
||||||
@@ -147,10 +147,10 @@ WantedBy=multi-user.target
|
|||||||
RESIZE_EOF
|
RESIZE_EOF
|
||||||
|
|
||||||
# Enable the service
|
# Enable the service
|
||||||
mkdir -p "$TEMP_ROOT/etc/systemd/system/multi-user.target.wants"
|
sudo mkdir -p "$TEMP_ROOT/etc/systemd/system/multi-user.target.wants"
|
||||||
ln -sf /etc/systemd/system/rpi-resizerootfs.service "$TEMP_ROOT/etc/systemd/system/multi-user.target.wants/rpi-resizerootfs.service"
|
sudo ln -sf /etc/systemd/system/rpi-resizerootfs.service "$TEMP_ROOT/etc/systemd/system/multi-user.target.wants/rpi-resizerootfs.service"
|
||||||
|
|
||||||
umount "$TEMP_ROOT"
|
sudo umount "$TEMP_ROOT"
|
||||||
rmdir "$TEMP_ROOT"
|
rmdir "$TEMP_ROOT"
|
||||||
echo -e "${GREEN} Auto-expand service installed${NC}"
|
echo -e "${GREEN} Auto-expand service installed${NC}"
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user