From b80643802a36d31b17a6bc1fd8ddbf13e391e714 Mon Sep 17 00:00:00 2001 From: Juan RP Date: Sun, 21 Dec 2008 09:13:12 +0100 Subject: [PATCH] stow_funcs.sh: check for rw perms in {dest,master}dir. --HG-- extra : convert_revision : fa9d0464480adef1ffd1e14c5a53cd1b96b5acd8 --- utils/sh/stow_funcs.sh | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/utils/sh/stow_funcs.sh b/utils/sh/stow_funcs.sh index 6e1459a3227..896c3ac1c71 100644 --- a/utils/sh/stow_funcs.sh +++ b/utils/sh/stow_funcs.sh @@ -35,6 +35,10 @@ stow_pkg() [ -z "$pkg" ] && return 2 + if [ ! -w $destdir -o ! -w $XBPS_MASTERDIR ]; then + msg_error "cannot stow $pkg! (permission denied)" + fi + if [ "$build_style" = "meta-template" ]; then [ ! -d $destdir ] && mkdir -p $destdir fi @@ -86,6 +90,10 @@ unstow_pkg() [ -z $pkg ] && msg_error "template wasn't specified?" + if [ ! -w $XBPS_MASTERDIR ]; then + msg_error "cannot unstow $pkg! (permission denied)" + fi + if [ "$pkgname" != "$pkg" ]; then . $XBPS_TEMPLATESDIR/$pkg.tmpl fi