diff --git a/dot_dotfiles/polybar/config.tmpl b/dot_dotfiles/polybar/config.tmpl index 0269b16..d8292ae 100644 --- a/dot_dotfiles/polybar/config.tmpl +++ b/dot_dotfiles/polybar/config.tmpl @@ -390,7 +390,7 @@ label = "%output%" [module/reboot-check] type = custom/script -exec = ~/bin/reboot.check +exec = ~/.dotfiles/scripts/reboot.check format-underline = ${colors.light0} format-foreground = ${colors.light0} interval = 30 diff --git a/dot_dotfiles/scripts/executable_reboot.check b/dot_dotfiles/scripts/executable_reboot.check new file mode 100644 index 0000000..98e1296 --- /dev/null +++ b/dot_dotfiles/scripts/executable_reboot.check @@ -0,0 +1,17 @@ +#!/bin/sh +NEXTLINE=0 +FIND="" +for I in `file /boot/vmlinuz*`; do + if [ ${NEXTLINE} -eq 1 ]; then + FIND="${I}" + NEXTLINE=0 + else + if [ "${I}" = "version" ]; then NEXTLINE=1; fi + fi +done +if [ ! "${FIND}" = "" ]; then + CURRENT_KERNEL=`uname -r` + if [ ! "${CURRENT_KERNEL}" = "${FIND}" ]; then + echo "Boot required" + fi +fi