shift $((OPTIND - 1))
die() {
- echo $* 1&>2
+ echo $* 1>&2
exit 1
}
tmppath=$dir/.installing.$name
- cat <<-EOC
+ # can't use install because it's not posix.
+ # probably worth writing a zpm-install, but with
+ # a different name since that wants to be a package install
+ # probably makes the most sense for extract to know how
+ # to do the extract to temp and such, then
+ # you can just add the -S option (secure)
+ #cat <<-EOC
+ set -x
mkdir -p $dir
zpm extract $pkgfile $fhash $tmppath 0
chown $owner:$group $tmppath
chmod $mode $tmppath
- mv $tmppath $dir/$name
- EOC
+ # TODO mv -n non-posix, going to need to have extract do all
+ # of this
+ mv -n $tmppath $dir/$name
+ set +x
+ #EOC
done