summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--etc/inc/pkg-utils.inc14
1 files changed, 14 insertions, 0 deletions
diff --git a/etc/inc/pkg-utils.inc b/etc/inc/pkg-utils.inc
index b89e3db..4059ce8 100644
--- a/etc/inc/pkg-utils.inc
+++ b/etc/inc/pkg-utils.inc
@@ -45,6 +45,20 @@ if($g['platform'] == "pfSense") {
safe_mkdir("/usr/local/pkg/pf");
}
+/****f* pkg-utils/remove_package
+ * NAME
+ * remove_package - Removes package from FreeBSD if it exists
+ * INPUTS
+ * $packagestring - name/string to check for
+ * RESULT
+ * none
+ * NOTES
+ *
+ ******/
+function remove_freebsd_package($packagestring) {
+ exec("cd /var/db/pkg && pkg_delete `ls | grep $packagestring`");
+}
+
/****f* pkg-utils/is_package_installed
* NAME
* is_package_installed - Check whether a package is installed.
OpenPOWER on IntegriCloud