Index: rc.subr =================================================================== RCS file: /home/ncvs/src/etc/rc.subr,v retrieving revision 1.56 diff -u -r1.56 rc.subr --- rc.subr 18 Apr 2006 15:16:55 -0000 1.56 +++ rc.subr 13 May 2006 12:18:27 -0000 @@ -1379,6 +1379,32 @@ echo "${_out}" } +# seq end [start [step]] +# Emulate seq(1) behavior. +# By default start is 0 and step is 1. +seq() +{ + local _end _start _step _i _list + + _end=$1 + _start=${2:-0} + _step=${3:-1} + _list="" + _me="seq" + + if [ -z "${_end}" ]; then + err 3 "${_me}: usage: seq end [start [step]]" + fi + + _i=${_start} + while [ ${_i} -le ${_end} ]; do + _list="${_list} ${_i}" + _i=$((${_i}+${_step})) + done + echo ${_list##\ } +} + + # Creates a list of providers for GELI encryption. geli_make_list() {