30 lines
924 B
Bash
Executable File
30 lines
924 B
Bash
Executable File
#!/bin/bash
|
|
|
|
######################################################
|
|
# down-screen - Script for sleep and resume monitors #
|
|
# Date: 12-12-2021 #
|
|
# Author: q3aql #
|
|
# Contact: q3aql@duck.com #
|
|
######################################################
|
|
|
|
# Load script for sleep and resume monitors
|
|
LoadScriptScreensaver="${HOME}/.config/sway/startwlrscreensaver.sh"
|
|
|
|
# Create or read init file
|
|
stateFile="${HOME}/.config/sway/screen-state"
|
|
if [ -f ${stateFile} ] ; then
|
|
echo "Screen State file detected"
|
|
else
|
|
echo "resume" > ${stateFile}
|
|
fi
|
|
|
|
# Boot parameters
|
|
current_state=$(cat ${stateFile})
|
|
if [ "${current_state}" == "resume" ] ; then
|
|
bash "${LoadScriptScreensaver}" sleep
|
|
echo "sleep" > ${stateFile}
|
|
elif [ "${current_state}" == "sleep" ] ; then
|
|
bash "${LoadScriptScreensaver}" resume
|
|
echo "resume" > ${stateFile}
|
|
fi
|