#!/bin/bash

FSTAB_FILE="/etc/fstab"

if [ "$1" == "enable" ]; then
    echo "Enabling read-only mode..."

    # Modify fstab to set root filesystem as read-only
    sudo sed -i 's|\(PARTUUID=[^ ]* / .* ext4 \)defaults,noatime|\1ro,noatime|' "$FSTAB_FILE"

    # Remount root as read-only
    sudo mount -o remount,ro /

    echo "System is now read-only. Reboot for changes to persist."

elif [ "$1" == "disable" ]; then
    echo "Disabling read-only mode..."

    # Modify fstab to set root filesystem as writable
    sudo sed -i 's|\(PARTUUID=[^ ]* / .* ext4 \)ro,noatime|\1defaults,noatime|' "$FSTAB_FILE"

    # Remount root as writable
    sudo mount -o remount,rw /

    echo "System is now writable. Reboot for changes to persist."

else
    echo "Usage: system-readonly enable|disable"
    exit 1
fi
