diff options
Diffstat (limited to 'lang/pm3-base/scripts/check_conflicts')
-rw-r--r-- | lang/pm3-base/scripts/check_conflicts | 18 |
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 |