Add timer to scripts. Updated dwmbar
This commit is contained in:
parent
2547920d81
commit
4d34fcf3af
|
@ -3,13 +3,35 @@
|
||||||
DELIM=" "
|
DELIM=" "
|
||||||
DELIM_START=0
|
DELIM_START=0
|
||||||
|
|
||||||
|
mkdir -p ~/.local/tmp/
|
||||||
|
|
||||||
|
run() {
|
||||||
|
for FILE in $(ls ~/.local/scripts)
|
||||||
|
do
|
||||||
|
touch "$HOME/.local/tmp/.tmp_$(echo $FILE | cut -d'_' -f3)_BIT"
|
||||||
|
{
|
||||||
|
while true
|
||||||
|
do
|
||||||
|
echo "$(sh ~/.local/scripts/$FILE)" > "$HOME/.local/tmp/.tmp_$(echo $FILE | cut -d'_' -f3)_BIT"
|
||||||
|
sleep=$(echo $FILE | cut -d'_' -f2)
|
||||||
|
if [ $sleep -eq 0 ]
|
||||||
|
then
|
||||||
|
sleep=0.1
|
||||||
|
fi
|
||||||
|
sleep $sleep
|
||||||
|
done
|
||||||
|
} &
|
||||||
|
done
|
||||||
|
}
|
||||||
|
|
||||||
status() {
|
status() {
|
||||||
strt=0
|
strt=0
|
||||||
[ $DELIM_START -eq 1 ] && strt=1
|
[ $DELIM_START -eq 1 ] && strt=1
|
||||||
|
|
||||||
for FILE in $(ls ~/.local/scripts)
|
for FILE in $(ls ~/.local/scripts)
|
||||||
do
|
do
|
||||||
res=$(sh ~/.local/scripts/$FILE)
|
res=$(cat "$HOME/.local/tmp/.tmp_$(echo $FILE | cut -d'_' -f3)_BIT")
|
||||||
|
|
||||||
if [ $strt -eq 0 ]
|
if [ $strt -eq 0 ]
|
||||||
then
|
then
|
||||||
strt=1
|
strt=1
|
||||||
|
@ -20,14 +42,12 @@ status() {
|
||||||
done
|
done
|
||||||
}
|
}
|
||||||
|
|
||||||
time=$(date +"%s")
|
run
|
||||||
|
|
||||||
while true
|
while :
|
||||||
do
|
do
|
||||||
if [ $(($time - $(date +"%s"))) -lt 0 ]
|
stat=$(status | tr -d '\n')
|
||||||
then
|
xprop -root -set WM_NAME "$stat"
|
||||||
stat=$(status | tr -d '\n')
|
sleep 0.1
|
||||||
xprop -root -set WM_NAME "$stat"
|
|
||||||
time=$(date +"%s")
|
|
||||||
fi
|
|
||||||
done
|
done
|
||||||
|
|
||||||
|
|
|
@ -16,22 +16,22 @@ done
|
||||||
|
|
||||||
if [ $good -eq 0 ]
|
if [ $good -eq 0 ]
|
||||||
then
|
then
|
||||||
echo "Change DEVICE in ~/.local/scripts/9993_network"
|
echo "Change DEVICE in ~/.local/scripts/0010_1_network"
|
||||||
grep ":" /proc/net/dev | awk -F: '{print $1}' | sed s@\ @@g
|
grep ":" /proc/net/dev | awk -F: '{print $1}' | sed s@\ @@g
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ ! -f $HOME/.local/.tmp_RXNET_BIT ]
|
if [ ! -f $HOME/.local/tmp/.tmp_RXNET_BIT ]
|
||||||
then
|
then
|
||||||
RXNET_BIT=0
|
RXNET_BIT=0
|
||||||
TXNET_BIT=0
|
TXNET_BIT=0
|
||||||
|
|
||||||
echo $RXNET_BIT > $HOME/.local/.tmp_RXNET_BIT
|
echo $RXNET_BIT > $HOME/.local/tmp/.tmp_RXNET_BIT
|
||||||
echo $TXNET_BIT > $HOME/.local/.tmp_TXNET_BIT
|
echo $TXNET_BIT > $HOME/.local/tmp/.tmp_TXNET_BIT
|
||||||
fi
|
fi
|
||||||
|
|
||||||
RXNET_BIT=$(cat $HOME/.local/.tmp_RXNET_BIT)
|
RXNET_BIT=$(cat $HOME/.local/tmp/.tmp_RXNET_BIT)
|
||||||
TXNET_BIT=$(cat $HOME/.local/.tmp_TXNET_BIT)
|
TXNET_BIT=$(cat $HOME/.local/tmp/.tmp_TXNET_BIT)
|
||||||
|
|
||||||
line=`grep $DEVICE /proc/net/dev | sed s/.*://`
|
line=`grep $DEVICE /proc/net/dev | sed s/.*://`
|
||||||
rx=`echo $line | awk '{print $1}'`
|
rx=`echo $line | awk '{print $1}'`
|
||||||
|
@ -40,14 +40,12 @@ tx=`echo $line | awk '{print $9}'`
|
||||||
inbound=$(($rx-$RXNET_BIT))
|
inbound=$(($rx-$RXNET_BIT))
|
||||||
outbound=$(($tx-$TXNET_BIT))
|
outbound=$(($tx-$TXNET_BIT))
|
||||||
|
|
||||||
LASTNETTIME_BIT=$(date +%s)
|
|
||||||
|
|
||||||
line=`grep $DEVICE /proc/net/dev | sed s/.*://`
|
line=`grep $DEVICE /proc/net/dev | sed s/.*://`
|
||||||
RXNET_BIT=`echo $line | awk '{print $1}'`
|
RXNET_BIT=`echo $line | awk '{print $1}'`
|
||||||
TXNET_BIT=`echo $line | awk '{print $9}'`
|
TXNET_BIT=`echo $line | awk '{print $9}'`
|
||||||
|
|
||||||
echo $RXNET_BIT > $HOME/.local/.tmp_RXNET_BIT
|
echo $RXNET_BIT > $HOME/.local/tmp/.tmp_RXNET_BIT
|
||||||
echo $TXNET_BIT > $HOME/.local/.tmp_TXNET_BIT
|
echo $TXNET_BIT > $HOME/.local/tmp/.tmp_TXNET_BIT
|
||||||
|
|
||||||
if [ $inbound -gt $((1024*1024)) ]
|
if [ $inbound -gt $((1024*1024)) ]
|
||||||
then
|
then
|
|
@ -0,0 +1,8 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
COLOR1="#990057"
|
||||||
|
COLOR2="#FF00B2"
|
||||||
|
|
||||||
|
usage=$(cat <(grep 'cpu ' /proc/stat) <(sleep 1 && grep 'cpu ' /proc/stat) | awk -v RS="" '{print ($13-$2+$15-$4)*100/($13-$2+$15-$4+$16-$5)}' | cut -d'.' -f1)"%"
|
||||||
|
|
||||||
|
echo "^c$COLOR1^^b$COLOR2^ ^b$COLOR1^^c$COLOR2^ $usage ^d^"
|
|
@ -1,8 +0,0 @@
|
||||||
#!/bin/bash
|
|
||||||
|
|
||||||
COLOR1="#990057"
|
|
||||||
COLOR2="#FF00B2"
|
|
||||||
|
|
||||||
usage=$(cat <(grep 'cpu ' /proc/stat) <(sleep 0.3 && grep 'cpu ' /proc/stat) | awk -v RS="" '{print ($13-$2+$15-$4)*100/($13-$2+$15-$4+$16-$5)}' | cut -d'.' -f1)"%"
|
|
||||||
|
|
||||||
echo "^c$COLOR1^^b$COLOR2^ ^b$COLOR1^^c$COLOR2^ $usage ^d^"
|
|
Loading…
Reference in New Issue