install: Error on uninstall if manifest can't be found
This commit is contained in:
parent
8694c28762
commit
cc5fae720a
@ -237,6 +237,7 @@ need_ok "failed to remove install probe"
|
|||||||
"${CFG_SRC_DIR}/bin/rustc" --version > /dev/null
|
"${CFG_SRC_DIR}/bin/rustc" --version > /dev/null
|
||||||
need_ok "can't run these binaries on this platform"
|
need_ok "can't run these binaries on this platform"
|
||||||
|
|
||||||
|
|
||||||
# First, uninstall from the installation prefix
|
# First, uninstall from the installation prefix
|
||||||
# FIXME: Hardcoded 'rustlib' ignores CFG_RUSTLIBDIR
|
# FIXME: Hardcoded 'rustlib' ignores CFG_RUSTLIBDIR
|
||||||
if [ -f "${CFG_PREFIX}/lib/rustlib/manifest" ]
|
if [ -f "${CFG_PREFIX}/lib/rustlib/manifest" ]
|
||||||
@ -251,6 +252,12 @@ then
|
|||||||
msg "uninstall ${CFG_PREFIX}/lib/rustlib"
|
msg "uninstall ${CFG_PREFIX}/lib/rustlib"
|
||||||
rm -r "${CFG_PREFIX}/lib/rustlib"
|
rm -r "${CFG_PREFIX}/lib/rustlib"
|
||||||
need_ok "failed to remove rustlib"
|
need_ok "failed to remove rustlib"
|
||||||
|
else
|
||||||
|
if [ -n "${CFG_UNINSTALL}" ]
|
||||||
|
then
|
||||||
|
err "unable to find manifest at ${CFG_PREFIX}/lib/rustlib"
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# If we're only uninstalling then exit
|
# If we're only uninstalling then exit
|
||||||
|
Loading…
Reference in New Issue
Block a user