Update
This commit is contained in:
parent
3b5b22a6bf
commit
6b1091175b
|
@ -136,7 +136,6 @@ bakerdemote()
|
||||||
|
|
||||||
main()
|
main()
|
||||||
{ # entry point
|
{ # entry point
|
||||||
(( $(id -u) == 0 )) || die "Script must be run as root"
|
|
||||||
(( $# == 0 )) && usage 1
|
(( $# == 0 )) && usage 1
|
||||||
cmd="$1"; shift || die "Not enough arguments for \"$cmd\""
|
cmd="$1"; shift || die "Not enough arguments for \"$cmd\""
|
||||||
case "$cmd" in
|
case "$cmd" in
|
||||||
|
@ -159,6 +158,7 @@ main()
|
||||||
cmd=demote ;;
|
cmd=demote ;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
|
(( $(id -u) == 0 )) || die "Script must be run as root"
|
||||||
"baker$cmd" "$@"
|
"baker$cmd" "$@"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -1,19 +1,29 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
# make a bread header
|
# make a bread header
|
||||||
|
|
||||||
: "${BREADS:=🍞 🥖 🥪 🥐 🥟 🌯 🥙 🥨 🥞}"
|
: "${BREADS:=🍞 🥖 🥐 🌯 🥙 🥞}"
|
||||||
|
|
||||||
|
if [ "x$1" = "x-h" ]; then
|
||||||
|
cat <<END
|
||||||
|
breader: make a bread header
|
||||||
|
usage:
|
||||||
|
breader [NUMBER_OF_BREADS]
|
||||||
|
|
||||||
|
NUMBER_OF_BREADS defaults to three.
|
||||||
|
It'll make a line of bread NUMBER_OF_BREADS long.
|
||||||
|
END
|
||||||
|
fi
|
||||||
|
|
||||||
breader=
|
breader=
|
||||||
for b in $(seq "${1:-3}")
|
for b in $(seq "${1:-3}")
|
||||||
do
|
do
|
||||||
nextbread=
|
nextbread=
|
||||||
until [ -n "$nextbread" ]; do
|
while [[ -z "$nextbread" ]]
|
||||||
nextbread="$(
|
do
|
||||||
echo "$BREADS" |
|
nextbread="$(echo "$BREADS" |
|
||||||
tr ' ' '\n' |
|
tr ' ' '\n' |
|
||||||
head -n $((RANDOM%(${#BREADS}-1))) |
|
head -n $((RANDOM%(${#BREADS}-1))) |
|
||||||
tail -n1
|
tail -n1)"
|
||||||
)"
|
|
||||||
done
|
done
|
||||||
breader="$breader $nextbread"
|
breader="$breader $nextbread"
|
||||||
done
|
done
|
||||||
|
|
Loading…
Reference in New Issue