MYVERSION=4.0.1
COMPATIBLE_VERSIONS='^(4\.[0]\.[0-1])$'
# Template for development versions
- MYVERSION=4.0.0+toward_4.0.1_20180715163336
+ MYVERSION=4.0.0+toward_4.0.1_20180715175555
COMPATIBLE_VERSIONS='^(4\.[0]\.[0-1]]|4\.[0]\.[0]+(|\+toward_4\.[0]\.[1]+_[0-9]+))$'
}
:
}
+# ============= Get the installed package name from glob patterns =============
+pkgsys_get_installed_pkg_from_glob ()
+{
+ local glob regexp
+ for glob in "$@"
+ do
+ if regexp=`expr "$glob" : ':\(.*\)'`
+ then
+ pkg_info_Ex "$regexp"
+ else
+ pkg_info_Eg "$glob"
+ fi
+ done | sort -u
+}
+
# ============= Check existence of an installed package for a flavored origin =============
pkgsys_exists_from_orig ()
{
tmp_conflicts=${TMPDIR}/pkgsys_get_conflicting_installed_pkgs::conflicts
pkgsys_get_conflicting_pkgs_patterns "$mode" "$origin" | while read pkg_pattern
do
- pkg_info_Eg "$pkg_pattern" || :
+ pkgsys_get_installed_pkg_from_glob "$pkg_pattern" || :
done > $tmp_conflicts
cat "$tmp_conflicts"
[ `wc -l < $tmp_conflicts` -gt 0 ]
;;
delete_pattern )
pkg_pattern=$argument
- pkg_info_Eg "$pkg_pattern" | while read pkgname
+ pkgsys_get_installed_pkg_from_glob "$pkg_pattern" | while read pkgname
do
if [ $opt_dry_run = yes ]
then
echo "$conflict" | while read -r pkg_pattern
do
[ -n "$pkg_pattern" ] || continue
- pkg_info_Eg "$pkg_pattern" || :
+ pkgsys_get_installed_pkg_from_glob "$pkg_pattern" || :
done
pkgsys_get_installed_pkg_from_origin "$origin"
} | sort -u`