#!/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 "cool\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