From 97621742a61b94e05c40c66f50f1cca333615436 Mon Sep 17 00:00:00 2001 From: Holger Brandl <holgerbrandl@gmail.com> Date: Tue, 22 Sep 2015 10:27:40 +0200 Subject: [PATCH] added method to ensure minimal package version --- R/core_commons.R | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/R/core_commons.R b/R/core_commons.R index 4e86201..0413a45 100644 --- a/R/core_commons.R +++ b/R/core_commons.R @@ -41,6 +41,12 @@ require.auto <- function(x){ } } +check_version = function(pkg_name, min_version) { + cur_version = packageVersion(pkg_name) + if(cur_version < min_version) stop(sprintf("Package %s needs a newer version, + found %s, need at least %s", pkg_name, cur_version, min_version)) +} +#check_version("dplyr", "0.4-1") ######################################################################################################################## ## load core packages -- GitLab