xbps-src: don't fully error out if pkgdestdir not found while removing.
We do the 'xbps-bin remove' way as last resort, and return early in that case.
This commit is contained in:
parent
279bda852a
commit
505ed23e8e
1 changed files with 3 additions and 1 deletions
|
@ -174,7 +174,8 @@ unstow_pkg_real()
|
|||
|
||||
ver=$($XBPS_PKGDB_CMD version $pkgname)
|
||||
if [ -z "$ver" ]; then
|
||||
msg_error "$pkgname is not installed.\n"
|
||||
msg_warn "$pkgname is not installed.\n"
|
||||
return 0
|
||||
fi
|
||||
|
||||
cd $XBPS_PKGMETADIR/$pkgname || exit 1
|
||||
|
@ -186,6 +187,7 @@ unstow_pkg_real()
|
|||
# xbps-bin, so try to remove it.
|
||||
${XBPS_BIN_CMD} -pyf remove ${pkgname} || \
|
||||
msg_error "${pkgname}: failed to remove!\n"
|
||||
return $?
|
||||
elif [ ! -w ${XBPS_PKGMETADIR}/${pkgname}/flist ]; then
|
||||
msg_error "$pkgname cannot be removed (permission denied).\n"
|
||||
elif [ -s ${XBPS_PKGMETADIR}/${pkgname}/flist ]; then
|
||||
|
|
Loading…
Reference in a new issue