aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xspm7
1 files changed, 5 insertions, 2 deletions
diff --git a/spm b/spm
index 6bde76f..fcc1c60 100755
--- a/spm
+++ b/spm
@@ -113,7 +113,7 @@ spm_install() {
if [ -f "$SPMDIR/conflict.list" ] && [ ! "$SPM_FORCEINSTALL" ]; then
cat "$SPMDIR/conflict.list" | while read -r line; do
- p=$(grep $line $PKGDB/* | awk -F : '{print $1}' | head -n1)
+ p=$(grep -x $line $PKGDB/* | awk -F : '{print $1}' | head -n1)
p=${p##*/}
echo "${p:-(none)}: $line"
done
@@ -252,7 +252,10 @@ spm_allinstalled() {
spm_listfiles() {
checkdbdir
needarg $1
- tail -n+2 $PKGDB/$1
+ if [ ! -s $PKGDB/$1 ]; then
+ msgerr "Package '$1' not installed."
+ fi
+ tail -n+2 $PKGDB/$1
exit 0
}