zpm list -v -f $localdb -s installing
die "already ($localdb) installing $var package(s)"
fi
+# check if we're installing something already
+var=$(zpm list -f $localdb -s removing | wc -l)
+if [ $var -gt 0 ]; then
+ zpm list -v -f $localdb -s removing
+ die "already ($localdb) removing $var package(s)"
+fi
+var=$(zpm list -f $localdb -s updating | wc -l)
+if [ $var -gt 0 ]; then
+ zpm list -v -f $localdb -s updating
+ die "already ($localdb) updating $var package(s)"
+fi
if [ -n "$rootdir" ]; then
ZPM_ROOT_DIR="$rootdir"
# TODO mark already installed packages as updating?
for pkgstr in "$@"; do
- pkgid=$(zpm findpkg $pkgfile $pkgstr)
+ pkgid=$(zpm findpkg -f $pkgfile $pkgstr)
if [ $? -ne 0 ]; then
# TODO log
die "can't find package $pkgstr in $pkgfile"