makepkg: add packages to pkgdeps list only after successful install
commit67f388c3fcad755d94944bee1f3a5a938817f5b9
authorAllan McRae <allan@archlinux.org>
Wed, 23 Jul 2008 13:01:35 +0000 (23 23:01 +1000)
committerDan McGee <dan@archlinux.org>
Fri, 25 Jul 2008 03:16:28 +0000 (24 22:16 -0500)
tree1f5d9f58dceb02a7a85418451415c5fb79ab1c31
parent5e4882dfe8b62a8cb7c206986d1010195a63d74e
makepkg: add packages to pkgdeps list only after successful install

This fixed FS#9403.  With this you can use "makepkg -sr", install the
dependencies, Ctrl+c during the makedepends installation and have
makepkg remove the installed packages on the exit.  Previously makepkg
tried to also remove the makedepends which were not installed.

The deplist="" line in remove_deps is due to an obscure bug where local
varaibles from the handle_deps function seem stay in scope because we
never formally exited it.

Signed-off-by: Allan McRae <allan@archlinux.org>
Signed-off-by: Dan McGee <dan@archlinux.org>
scripts/makepkg.sh.in