#!/bin/bash

set -e

readonly SCHEMA="org.gnome.desktop.lockdown"
readonly KEY="disable-lock-screen"
readonly action="$1"

case "$action" in
  enable)
    gsettings set $SCHEMA $KEY false
    ;;

  disable)
    gsettings set $SCHEMA $KEY true
    ;;

  status)
    readonly value=$(gsettings get $SCHEMA $KEY)
    if [[ "$value" == "true" ]]; then
      state=disable
    else
      state=enable
    fi
    echo "Auto lock screen is $state"
    ;;

  *)
    echo "No parameter!"
    echo "Use lock-screen enable|disable|status"
    exit 1
esac
