diff options
author | CyrIng | 2015-12-09 19:43:20 +0100 |
---|---|---|
committer | CyrIng | 2015-12-09 19:43:20 +0100 |
commit | 0a69214ffb07af23f26617579ba4c39e5d45ace3 (patch) | |
tree | af0d1872c3fa24673e5dcdce99f6f77cfcc6fa62 | |
parent | 6fec56df14a2a94b020d01e584079a273066be32 (diff) | |
download | aur-0a69214ffb07af23f26617579ba4c39e5d45ace3.tar.gz |
Code refactoring
-rw-r--r-- | .SRCINFO | 9 | ||||
-rw-r--r-- | PKGBUILD | 4 | ||||
-rwxr-xr-x | Xsetup | 25 | ||||
-rwxr-xr-x | Xstartup | 3 |
4 files changed, 25 insertions, 16 deletions
@@ -10,14 +10,15 @@ pkgbase = xdm-xfreq depends = xorg-xdm depends = xorg-xclock depends = xorg-xmessage + depends = xorg-xsetroot depends = xorg-xdpyinfo + depends = xorg-twm + depends = xdg-utils + depends = scrot + depends = dmenu depends = gawk - optdepends = scrot optdepends = imagemagick - optdepends = xorg-xsetroot - optdepends = xorg-twm optdepends = numlockx - optdepends = xdg-utils backup = etc/xdm-xfreq/Xresources backup = etc/xdm-xfreq/xdm-xfreq.rc backup = etc/xdm-xfreq/xdm-config @@ -7,8 +7,8 @@ pkgdesc="A customized XDM for XFreq" arch=(any) license=('GPL') url="http://github.com/cyring/xdm-xfreq" -depends=('xfreq-git' 'xorg-xdm' 'xorg-xclock' 'xorg-xmessage' 'xorg-xdpyinfo' 'gawk') -optdepends=('scrot' 'imagemagick' 'xorg-xsetroot' 'xorg-twm' 'numlockx' 'xdg-utils') +depends=('xfreq-git' 'xorg-xdm' 'xorg-xclock' 'xorg-xmessage' 'xorg-xsetroot' 'xorg-xdpyinfo' 'xorg-twm' 'xdg-utils' 'scrot' 'dmenu' 'gawk') +optdepends=('imagemagick' 'numlockx') backup=(etc/xdm-xfreq/Xresources etc/xdm-xfreq/xdm-xfreq.rc etc/xdm-xfreq/xdm-config @@ -1,6 +1,14 @@ #!/bin/sh source /etc/xdm-xfreq/xdm-xfreq.rc +function PopUp () +{ + $XDM_XFREQ_BUTTONS_PATH $XDM_XFREQ_BUTTONS_ARGS $* "" & + PID=$! + echo $PID > $XDM_XFREQ_BUTTONS_PID + wait $PID +} + if [[ -v XDM_XFREQ_KEYB_LED_PATH ]]; then $XDM_XFREQ_KEYB_LED_PATH $XDM_XFREQ_KEYB_LED_ARGS fi @@ -20,13 +28,14 @@ fi if [[ -v XDM_XFREQ_BUTTONS_PATH ]]; then ( declare -i LOOP=1 + declare -i RC=0 while (( LOOP == 1 )) do - $XDM_XFREQ_BUTTONS_PATH $XDM_XFREQ_BUTTONS_ARGS $XDM_XFREQ_BUTTONS_MENU ""; - declare -i RC=$? + PopUp $XDM_XFREQ_BUTTONS_MENU + RC=$? case $RC in 99) - $XDM_XFREQ_BUTTONS_PATH $XDM_XFREQ_BUTTONS_ARGS $XDM_XFREQ_BUTTONS_SUBMENU "" + PopUp $XDM_XFREQ_BUTTONS_SUBMENU RC=$? case $RC in 11) @@ -48,7 +57,7 @@ if [[ -v XDM_XFREQ_BUTTONS_PATH ]]; then esac ;; 11) - $XDM_XFREQ_BUTTONS_PATH $XDM_XFREQ_BUTTONS_ARGS $XDM_XFREQ_BUTTONS_PWROFF "" + PopUp $XDM_XFREQ_BUTTONS_PWROFF RC=$? case $RC in 11) @@ -62,7 +71,7 @@ if [[ -v XDM_XFREQ_BUTTONS_PATH ]]; then esac ;; 12) - $XDM_XFREQ_BUTTONS_PATH $XDM_XFREQ_BUTTONS_ARGS $XDM_XFREQ_BUTTONS_HALT "" + PopUp $XDM_XFREQ_BUTTONS_HALT RC=$? case $RC in 11) @@ -76,7 +85,7 @@ if [[ -v XDM_XFREQ_BUTTONS_PATH ]]; then esac ;; 13) - $XDM_XFREQ_BUTTONS_PATH $XDM_XFREQ_BUTTONS_ARGS $XDM_XFREQ_BUTTONS_REBOOT "" + PopUp $XDM_XFREQ_BUTTONS_REBOOT RC=$? case $RC in 11) @@ -93,7 +102,7 @@ if [[ -v XDM_XFREQ_BUTTONS_PATH ]]; then $XDM_XFREQ_SLEEP_CMD ;; 15) - $XDM_XFREQ_BUTTONS_PATH $XDM_XFREQ_BUTTONS_ARGS $XDM_XFREQ_BUTTONS_RESCUE "" + PopUp $XDM_XFREQ_BUTTONS_RESCUE RC=$? case $RC in 11) @@ -113,7 +122,7 @@ if [[ -v XDM_XFREQ_BUTTONS_PATH ]]; then ;; esac done - ) & echo $! > $XDM_XFREQ_BUTTONS_PID + ) & fi if [[ -v XDM_XFREQ_GUI_PATH ]]; then @@ -7,8 +7,7 @@ if [ -r $XDM_XFREQ_GUI_PID ]; then rm $XDM_XFREQ_GUI_PID fi if [ -r $XDM_XFREQ_BUTTONS_PID ]; then -# kill $(cat $XDM_XFREQ_BUTTONS_PID) > /dev/null 2>&1 - killall $XDM_XFREQ_BUTTONS_PATH + kill $(cat $XDM_XFREQ_BUTTONS_PID) > /dev/null 2>&1 rm $XDM_XFREQ_BUTTONS_PID fi if [ -r $XDM_XFREQ_CLOCK_PID ]; then |