From 8c77a6981602d68e953f1395ce63e0ddb7cfd953 Mon Sep 17 00:00:00 2001 From: littleblack111 Date: Sun, 25 Jun 2023 21:57:04 +0800 Subject: improved scripts syntax and made them more logical --- bin/autoclicker-pyautogui | 3 ++ idle.sh | 33 ++++++++---------- logs/wallpapertrans.log | 86 +++++++++++++++++++++++++++++++++++++++++++++++ polybar-temp-autofix.sh | 16 +++++++++ update.sh | 2 +- 5 files changed, 120 insertions(+), 20 deletions(-) create mode 100755 bin/autoclicker-pyautogui create mode 100755 polybar-temp-autofix.sh diff --git a/bin/autoclicker-pyautogui b/bin/autoclicker-pyautogui new file mode 100755 index 0000000..a2678d5 --- /dev/null +++ b/bin/autoclicker-pyautogui @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:67bcc83e57565a887743480a04aa91ddf2844274da7f08b69af2cfc1aa7f3558 +size 153499648 diff --git a/idle.sh b/idle.sh index b299ec1..c246c06 100755 --- a/idle.sh +++ b/idle.sh @@ -3,26 +3,21 @@ while true; do if [[ "$(systemctl is-system-running)" == "running" || "$(systemctl is-system-running)" == "degraded" ]]; then - if [[ "$(xprintidle)" -gt 600000 ]]; then # Changed from 600000 (10 minutes) to 3600000 (1 hour) - if [ ! -f /var/lock/idle.lock ]; then - sudo touch /var/lock/idle.lock - $HOME/scripts/update.sh & - NekoMC --pause & - killall picom; bspcomp & - sleep 350 - killall update.sh - freezeapp & - continue - elif [[ "$(xprintidle)" -le 100 ]]; then - sudo rm -f /var/lock/idle.lock - unfreezeapp & - NekoMC --play & - continue - else - sleep 5 - fi + if [[ "$(xprintidle)" -gt 600000 && ! -f /var/lock/idle.lock ]]; then # Changed from 600000 (10 minutes) to 3600000 (1 hour) + sudo touch /var/lock/idle.lock + $HOME/scripts/update.sh & + NekoMC --pause & + killall picom; bspcomp & + freezeapp & + continue + elif [[ "$(xprintidle)" -le 100 && -f /var/lock/idle.lock ]]; then + sudo rm -f /var/lock/idle.lock + killall update.sh yay + unfreezeapp & + #NekoMC --play & + continue else - sleep 60 + sleep 1 fi fi done diff --git a/logs/wallpapertrans.log b/logs/wallpapertrans.log index 6221de2..80956c3 100644 --- a/logs/wallpapertrans.log +++ b/logs/wallpapertrans.log @@ -7552,3 +7552,89 @@ convert: CorruptImageProfile `/home/system/.cache/wallpaper/old.jpg' (XMP) @ war 0 脚本完成于 2023-06-25 14:20:35+08:00 [COMMAND_EXIT_CODE="0"] +脚本启动于 2023-06-25 14:50:35+08:00 [COMMAND="/home/system/.config/bspwm/scripts/wallpapertrans.sh" ] +0 + +脚本完成于 2023-06-25 14:50:37+08:00 [COMMAND_EXIT_CODE="0"] +脚本启动于 2023-06-25 15:20:37+08:00 [COMMAND="/home/system/.config/bspwm/scripts/wallpapertrans.sh" ] +0 + +脚本完成于 2023-06-25 15:20:41+08:00 [COMMAND_EXIT_CODE="0"] +脚本启动于 2023-06-25 16:12:24+08:00 [COMMAND="/home/system/.config/bspwm/scripts/wallpapertrans.sh" ] +0 + +脚本完成于 2023-06-25 16:12:27+08:00 [COMMAND_EXIT_CODE="0"] +脚本启动于 2023-06-25 16:42:27+08:00 [COMMAND="/home/system/.config/bspwm/scripts/wallpapertrans.sh" ] +0 + +脚本完成于 2023-06-25 16:42:31+08:00 [COMMAND_EXIT_CODE="0"] +脚本启动于 2023-06-25 17:12:31+08:00 [COMMAND="/home/system/.config/bspwm/scripts/wallpapertrans.sh" ] +0 + +脚本完成于 2023-06-25 17:12:40+08:00 [COMMAND_EXIT_CODE="0"] +脚本启动于 2023-06-25 17:46:02+08:00 [COMMAND="/home/system/.config/bspwm/scripts/wallpapertrans.sh" ] +0 + +脚本完成于 2023-06-25 17:46:10+08:00 [COMMAND_EXIT_CODE="0"] +脚本启动于 2023-06-25 18:15:40+08:00 [COMMAND="/home/system/.config/bspwm/scripts/wallpapertrans.sh" ] +0 +convert: Premature end of JPEG file `/home/system/Pictures/wallpapers/NOUNS-giant-golf-ball.jpg' @ warning/jpeg.c/JPEGWarningHandler/403. +convert: Corrupt JPEG data: premature end of data segment `/home/system/Pictures/wallpapers/NOUNS-giant-golf-ball.jpg' @ warning/jpeg.c/JPEGWarningHandler/403. +convert: Premature end of JPEG file `/home/system/Pictures/wallpapers/NOUNS-giant-golf-ball.jpg' @ warning/jpeg.c/JPEGWarningHandler/403. +convert: Corrupt JPEG data: premature end of data segment `/home/system/Pictures/wallpapers/NOUNS-giant-golf-ball.jpg' @ warning/jpeg.c/JPEGWarningHandler/403. +convert: Premature end of JPEG file `/home/system/Pictures/wallpapers/NOUNS-giant-golf-ball.jpg' @ warning/jpeg.c/JPEGWarningHandler/403. +convert: Corrupt JPEG data: premature end of data segment `/home/system/Pictures/wallpapers/NOUNS-giant-golf-ball.jpg' @ warning/jpeg.c/JPEGWarningHandler/403. +convert: Premature end of JPEG file `/home/system/Pictures/wallpapers/NOUNS-giant-golf-ball.jpg' @ warning/jpeg.c/JPEGWarningHandler/403. +convert: Corrupt JPEG data: premature end of data segment `/home/system/Pictures/wallpapers/NOUNS-giant-golf-ball.jpg' @ warning/jpeg.c/JPEGWarningHandler/403. +convert: Premature end of JPEG file `/home/system/Pictures/wallpapers/NOUNS-giant-golf-ball.jpg' @ warning/jpeg.c/JPEGWarningHandler/403. +convert: Corrupt JPEG data: premature end of data segment `/home/system/Pictures/wallpapers/NOUNS-giant-golf-ball.jpg' @ warning/jpeg.c/JPEGWarningHandler/403. + +脚本完成于 2023-06-25 18:15:46+08:00 [COMMAND_EXIT_CODE="0"] +脚本启动于 2023-06-25 18:45:46+08:00 [COMMAND="/home/system/.config/bspwm/scripts/wallpapertrans.sh" ] +0 +convert: Premature end of JPEG file `/home/system/.cache/wallpaper/old.jpg' @ warning/jpeg.c/JPEGWarningHandler/403. +convert: Corrupt JPEG data: premature end of data segment `/home/system/.cache/wallpaper/old.jpg' @ warning/jpeg.c/JPEGWarningHandler/403. +convert: Premature end of JPEG file `/home/system/.cache/wallpaper/old.jpg' @ warning/jpeg.c/JPEGWarningHandler/403. +convert: Corrupt JPEG data: premature end of data segment `/home/system/.cache/wallpaper/old.jpg' @ warning/jpeg.c/JPEGWarningHandler/403. +convert: Premature end of JPEG file `/home/system/.cache/wallpaper/old.jpg' @ warning/jpeg.c/JPEGWarningHandler/403. +convert: Corrupt JPEG data: premature end of data segment `/home/system/.cache/wallpaper/old.jpg' @ warning/jpeg.c/JPEGWarningHandler/403. +convert: Premature end of JPEG file `/home/system/.cache/wallpaper/old.jpg' @ warning/jpeg.c/JPEGWarningHandler/403. +convert: Corrupt JPEG data: premature end of data segment `/home/system/.cache/wallpaper/old.jpg' @ warning/jpeg.c/JPEGWarningHandler/403. +convert: Premature end of JPEG file `/home/system/.cache/wallpaper/old.jpg' @ warning/jpeg.c/JPEGWarningHandler/403. +convert: Corrupt JPEG data: premature end of data segment `/home/system/.cache/wallpaper/old.jpg' @ warning/jpeg.c/JPEGWarningHandler/403. +convert: Premature end of JPEG file `/home/system/.cache/wallpaper/old.jpg' @ warning/jpeg.c/JPEGWarningHandler/403. +convert: Corrupt JPEG data: premature end of data segment `/home/system/.cache/wallpaper/old.jpg' @ warning/jpeg.c/JPEGWarningHandler/403. + +脚本完成于 2023-06-25 18:45:50+08:00 [COMMAND_EXIT_CODE="0"] +脚本启动于 2023-06-25 19:15:50+08:00 [COMMAND="/home/system/.config/bspwm/scripts/wallpapertrans.sh" ] +0 + +脚本完成于 2023-06-25 19:15:53+08:00 [COMMAND_EXIT_CODE="0"] +脚本启动于 2023-06-25 19:45:53+08:00 [COMMAND="/home/system/.config/bspwm/scripts/wallpapertrans.sh" ] +0 + +脚本完成于 2023-06-25 19:45:57+08:00 [COMMAND_EXIT_CODE="0"] +脚本启动于 2023-06-25 20:15:57+08:00 [COMMAND="/home/system/.config/bspwm/scripts/wallpapertrans.sh" ] +0 + +脚本完成于 2023-06-25 20:16:03+08:00 [COMMAND_EXIT_CODE="0"] +脚本启动于 2023-06-25 20:46:03+08:00 [COMMAND="/home/system/.config/bspwm/scripts/wallpapertrans.sh" ] +0 + +脚本完成于 2023-06-25 20:46:06+08:00 [COMMAND_EXIT_CODE="0"] +脚本启动于 2023-06-25 20:53:07+08:00 [COMMAND="/home/system/.config/bspwm/scripts/wallpapertrans.sh" ] +0 + +脚本完成于 2023-06-25 20:53:09+08:00 [COMMAND_EXIT_CODE="0"] +脚本启动于 2023-06-25 21:23:09+08:00 [COMMAND="/home/system/.config/bspwm/scripts/wallpapertrans.sh" ] +0 + +脚本完成于 2023-06-25 21:23:11+08:00 [COMMAND_EXIT_CODE="0"] +脚本启动于 2023-06-25 21:36:52+08:00 [COMMAND="/home/system/.config/bspwm/scripts/wallpapertrans.sh" ] +0 + +脚本完成于 2023-06-25 21:36:56+08:00 [COMMAND_EXIT_CODE="0"] +脚本启动于 2023-06-25 21:56:03+08:00 [COMMAND="/home/system/.config/bspwm/scripts/wallpapertrans.sh" ] +0 + +脚本完成于 2023-06-25 21:56:07+08:00 [COMMAND_EXIT_CODE="0"] diff --git a/polybar-temp-autofix.sh b/polybar-temp-autofix.sh new file mode 100755 index 0000000..e18a77a --- /dev/null +++ b/polybar-temp-autofix.sh @@ -0,0 +1,16 @@ +#!/usr/bin/bash +if [[ -e /sys/devices/platform/coretemp.0/hwmon/hwmon3 && $(grep -i "hwmon-path = /sys/devices/platform/coretemp.0/hwmon/hwmon4/temp1_input" /home/system/.config/polybar/modules.ini) ]]; then + printf "fixing hwmon4 to hwmon3\n" + sed -i 's#hwmon-path = /sys/devices/platform/coretemp.0/hwmon/hwmon4/temp1_input#hwmon-path = /sys/devices/platform/coretemp.0/hwmon/hwmon3/temp1_input#g' /home/system/.config/polybar/modules.ini + exit 0 +elif [[ -e /sys/devices/platform/coretemp.0/hwmon/hwmon4 && $(grep -i "hwmon-path = /sys/devices/platform/coretemp.0/hwmon/hwmon3/temp1_input" /home/system/.config/polybar/modules.ini) ]]; then + printf "fixing hwmon3 to hwmon4\n" + sed -i 's#hwmon-path = /sys/devices/platform/coretemp.0/hwmon/hwmon3/temp1_input#hwmon-path = /sys/devices/platform/coretemp.0/hwmon/hwmon4/temp1_input#g' /home/system/.config/polybar/modules.ini + exit 0 +elif [[ -e /sys/devices/platform/coretemp.0/hwmon/hwmon3 && $(grep -i "hwmon-path = /sys/devices/platform/coretemp.0/hwmon/hwmon3/temp1_input" /home/system/.config/polybar/modules.ini) || -e /sys/devices/platform/coretemp.0/hwmon/hwmon4 && $(grep -i "hwmon-path = /sys/devices/platform/coretemp.0/hwmon/hwmon4/temp1_input" /home/system/.config/polybar/modules.ini) ]]; then + printf "Nothing left to fix\n" + exit 0 +else + printf "ERROR had occured\n" + exit 1 +fi diff --git a/update.sh b/update.sh index 0933e19..ce0b676 100755 --- a/update.sh +++ b/update.sh @@ -7,4 +7,4 @@ if [ -f /var/lib/pacman/db.lck ]; then sudo rm -f /var/lib/pacman/db.lck fi fi -notify-send "Auto-Updater" "Update in progress, please don't poweroff the computer" && sudo npm update -g & nix-env -u & brew update & yay -Sl > /tmp/yaySl & yay -Ss > /tmp/yaySs & yay -Syu --noconfirm --disable-download-timeout && flatpak update -y && notify-send -u low "Auto-Updater" "Update Successfully!" || notify-send -u critical "Auto-Updater" "Update Faild!" # pipx upgrade-all +notify-send "Auto-Updater" "Update in progress, please don't poweroff the computer" && sudo npm update -g & nix-env -u & brew update & yay -Sl > /tmp/yaySl & yay -Ss > /tmp/yaySs & yay -Syu --noconfirm --disable-download-timeout && notify-send -u low "Auto-Updater" "Update Successfully!" || notify-send -u critical "Auto-Updater" "Update Faild!" # pipx upgrade-all -- cgit v1.2.3