Add FIFO example script

This commit is contained in:
Jacob 2023-08-08 21:51:01 +02:00
parent 7af92f5e44
commit e441c81b9b

113
spmenu_fifo.sh Executable file
View file

@ -0,0 +1,113 @@
#!/bin/sh
spmenu -l 500 -g 1 -lf /tmp/f &
printf "" > /tmp/f
update() {
printf "update" > /tmp/spmenu.fifo
sleep "${1:-0.1}"
}
printf "s" > /tmp/f
update 0.1
printf "p" >> /tmp/f
update 0.1
printf "m" >> /tmp/f
update 0.1
printf "e" >> /tmp/f
update 0.1
printf "n" >> /tmp/f
update 0.1
printf "u" >> /tmp/f
update 0.1
update 0.1
cat << EOF > /tmp/f
AAAAAAA
EOF
update 0.3
cat << EOF > /tmp/f
AAAAAAA
EOF
update 0.3
cat << EOF > /tmp/f
AAAAAA AAAAAAA
EOF
update 0.3
cat << EOF > /tmp/f
AAAAAA AAAAAAA
EOF
update 0.3
cat << EOF > /tmp/f
AAAAAA AAAAAA AAAAAAA
EOF
cat << EOF > /tmp/f
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
EOF
printf "<i>cool</i>\n" >> /tmp/f
update 0.3
printf "a\n" >> /tmp/f
update 0.1
printf "a\n" >> /tmp/f
update 0.1
printf "a\n" >> /tmp/f
update 0.1
printf "a\n" >> /tmp/f
update 0.1
printf "a\n" >> /tmp/f
update 0.1
printf "a\n" >> /tmp/f
update 0.1
printf "a\n" >> /tmp/f
update 0.1
printf "a\n" >> /tmp/f
update 0.1
printf "a\n" >> /tmp/f
update 0.1
printf "a\n" >> /tmp/f
update 0.1
printf "a\n" >> /tmp/f
update 0.1
printf "a\n" >> /tmp/f
update 0.1
printf "a\n" >> /tmp/f
update 0.1
printf "a\n" >> /tmp/f
update 0.1
printf "a\n" >> /tmp/f
update 0.1
printf "a\n" >> /tmp/f
update 0.1
printf "a\n" >> /tmp/f
update 0.1
printf "a\n" >> /tmp/f
update 0.1
printf "Goodbye." > /tmp/f
update 0.1
sleep 1
printf "exit_0" > /tmp/spmenu.fifo