All pastes #1350096 Raw Edit

disk.sh

public shellscript v1 · immutable
#1350096 ·published 2009-03-01 07:08 UTC
rendered paste body
   #!/bin/sh   PID=/home/lepagee/.awesome/awesome_clock.pid   amazing & #Lunch amazing   updateClock() {	# See 'man date' to see the possible replacements for the % fields.	echo "1 widget_tell mystatusbar2 clock text "   " `date +\"%a, %b %d %I:%M %p\"`" | awesome-client   }   # This will prevent this script from running multiple times#   if [ -f $PID ] ; then#	kill -0 `cat $PID` 2> /dev/null #  if [ $? -ne 0 ] ; then#       echo "["`date`"] $0 killed bogus lock file ["`cat $PID`"]"#   else#       echo "["`date`"] $0 already running ["`cat $PID`"]"#       exit#   fi#   fi   echo $$ > $PID   while true; do	# Disk        usage=`df /dev/sda3 | grep "[0-9][0-9]%" -o | grep "[0-9][0-9]" -o`        echo "1 widget_tell mystatusbar2 diskusage_sda3 data disksda3 ${usage}"        echo "" # an empty line flushes data inside awesome        usage=`df /mnt/smbsda1 | grep "[0-9][0-9]%" -o | grep "[0-9][0-9]" -o`        echo "1 widget_tell mystatusbar2 diskusage_smbsda1 data disksmbsda1 ${usage}"        echo "" # an empty line flushes data inside awesome        usage=`df /mnt/smbsdb3 | grep "[0-9][0-9]%" -o | grep "[0-9][0-9]" -o`        echo "1 widget_tell mystatusbar2 diskusage_smbsdb3 data disksmbsdb3 ${usage}"        echo "" # an empty line flushes data inside awesome	#Volume	#echo 0 widget_tell mystatusbar pb_vol data volume_level "`amixer sget Master | grep 'Limits: Playback' | awk '{print $5}' | sed 's/\[//g;s/%\]//g'`"	echo 1 widget_tell mystatusbar2 pb_vol data volume_level "`amixer sget Master | grep 'Mono: Playback' | awk '{print $4}' | sed 's/\[//g;s/%\]//g'`"       	#Clock  	updateClock	#Temp	echo "0 widget_tell mystatusbar tempCPU data tempCPUdata ` sensors | grep "Core 0:" | grep -o "[0-9][0-9] C " | grep -o "[0-9][0-9]"`"	echo ""	echo "0 widget_tell mystatusbar txtTempCPU text `sensors | grep "Core 0:" | grep -o "[0-9][0-9] C "`"        echo "" # an empty line flushes data inside awesome  	        echo "0 widget_tell mystatusbar tempGPU data tempGPUdata `/usr/local/bin/nvclock -i | grep "GPU temp" | grep -o "[0-9][0-9]"`"        echo ""        echo "0 widget_tell mystatusbar txtTempGPU text `/usr/local/bin/nvclock -i | grep "GPU temp" | grep -o "[0-9][0-9]"` C"        echo "" # an empty line flushes data inside awesome        echo "0 widget_tell mystatusbar tempHDD data tempHDDdata `/usr/sbin/hddtemp /dev/sda | grep "[0-9][0-9] C" -o`"        echo ""        echo "0 widget_tell mystatusbar txtTempHDD text `/usr/sbin/hddtemp /dev/sda | grep "[0-9][0-9] C" -o`"        echo "" # an empty line flushes data inside awesome	sleep 10;	#sleep 600;   done | awesome-client