]> arthur.barton.de Git - ppin.git/blob - contrib/go.sh
Add some examle scripts
[ppin.git] / contrib / go.sh
1 #!/bin/bash
2
3 [ -w /dev/ppin ] || exit 1
4
5 export LC_ALL=C
6
7 function set_ppin_up_to()
8 {
9         declare -i count="$1"
10         declare -i n=0
11         while [ $n -lt 8 ]; do
12                 [ $n -lt $count ] \
13                         && echo "$n on" >/dev/ppin \
14                         || echo "$n off" >/dev/ppin
15         n=$n+1
16         done
17 }
18
19 while true; do
20         for i in 0 1 2 3 4 5 6 7; do
21                 set_ppin_up_to $i
22                 sleep 1
23         done
24         for i in 7 6 5 4 3 2 1 0; do
25                 set_ppin_up_to $i
26                 sleep 1
27         done
28 done