aboutsummaryrefslogtreecommitdiff
path: root/lang/pm3-base/scripts/check_conflicts
diff options
context:
space:
mode:
Diffstat (limited to 'lang/pm3-base/scripts/check_conflicts')
-rw-r--r--lang/pm3-base/scripts/check_conflicts18
1 files changed, 18 insertions, 0 deletions
diff --git a/lang/pm3-base/scripts/check_conflicts b/lang/pm3-base/scripts/check_conflicts
new file mode 100644
index 000000000000..9b417494a187
--- /dev/null
+++ b/lang/pm3-base/scripts/check_conflicts
@@ -0,0 +1,18 @@
+#! /bin/sh
+#
+# check_conflicts - Checks for an SRC modula-3-lib port
+# installed into the same PREFIX.
+
+portnames=$(pkg_info -aI | sed -n -e '/^modula-3-/s/[ ].*$//p')
+for port in ${portnames}; do
+ prefixes=$(pkg_info -p ${port} |\
+ sed -n -e 's/^[ ]*CWD to \([^ ]*\).*$/\1/p')
+ for prefix in ${prefixes}; do
+ if [ X${prefix} = X${PREFIX} ]; then
+ echo "This port conflicts with your installed \"${port}\" port."
+ echo "Please remove \"${port}\" before continuing."
+ exit 1;
+ fi
+ done
+done
+exit 0