version 1.300, 2014/11/06 02:02:48 |
version 1.301, 2014/11/10 09:59:33 |
|
|
exit $? |
exit $? |
;; |
;; |
|
|
makewrapper|cleandir|obj|tools|build|distribution|release|sets|sourcesets|syspkgs|params) |
|
;; |
|
|
|
iso-image) |
|
op=iso_image # used as part of a variable name |
|
;; |
|
|
|
iso-image-source) |
|
op=iso_image_source # used as part of a variable name |
|
;; |
|
|
|
live-image) |
|
op=live_image # used as part of a variable name |
|
;; |
|
|
|
install-image) |
|
op=install_image # used as part of a variable name |
|
;; |
|
|
|
kernel=*|releasekernel=*|kernel.gdb=*) |
kernel=*|releasekernel=*|kernel.gdb=*) |
arg=${op#*=} |
arg=${op#*=} |
op=${op%%=*} |
op=${op%%=*} |
|
|
bomb "Must supply a kernel name with \`${op}=...'" |
bomb "Must supply a kernel name with \`${op}=...'" |
;; |
;; |
|
|
kernels) |
|
op=kernels |
|
;; |
|
|
|
disk-image=*) |
disk-image=*) |
arg=${op#*=} |
arg=${op#*=} |
op=disk_image |
op=disk_image |
|
|
|
|
;; |
;; |
|
|
modules) |
|
op=modules |
|
;; |
|
|
|
install=*|installmodules=*) |
install=*|installmodules=*) |
arg=${op#*=} |
arg=${op#*=} |
op=${op%%=*} |
op=${op%%=*} |
|
|
bomb "Must supply a directory with \`install=...'" |
bomb "Must supply a directory with \`install=...'" |
;; |
;; |
|
|
rump|rumptest) |
build|\ |
op=${op} |
cleandir|\ |
|
distribution|\ |
|
install-image|\ |
|
iso-image-source|\ |
|
iso-image|\ |
|
kernels|\ |
|
live-image|\ |
|
makewrapper|\ |
|
modules|\ |
|
obj|\ |
|
params|\ |
|
release|\ |
|
rump|\ |
|
rumptest|\ |
|
sets|\ |
|
sourcesets|\ |
|
syspkgs|\ |
|
tools) |
;; |
;; |
|
|
*) |
*) |
|
|
;; |
;; |
|
|
esac |
esac |
|
# ${op} may contain chars that are not allowed in variable |
|
# names. Replace them with '_' before setting do_${op}. |
|
op="$( echo "$op" | tr -s '.-' '__')" |
eval do_${op}=true |
eval do_${op}=true |
done |
done |
[ -n "${operations}" ] || usage "Missing operation to perform." |
[ -n "${operations}" ] || usage "Missing operation to perform." |