From e9fc058ce0a0451d4a9ce13ddb171f635efbd8cd Mon Sep 17 00:00:00 2001 From: Scott Ullrich Date: Thu, 25 Jun 2009 14:31:01 -0400 Subject: [PATCH] Check to see if dir exists before blindly mounting rw --- etc/inc/pkg-utils.inc | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/etc/inc/pkg-utils.inc b/etc/inc/pkg-utils.inc index c721ea6297..2290f2f7b4 100644 --- a/etc/inc/pkg-utils.inc +++ b/etc/inc/pkg-utils.inc @@ -38,16 +38,20 @@ require_once("service-utils.inc"); require_once("pfsense-utils.inc"); require_once("globals.inc"); + safe_mkdir("/var/db/pkg"); + $g['platform'] = trim(file_get_contents("/etc/platform")); if($g['platform'] == "pfSense") { safe_mkdir("/usr/local/pkg"); safe_mkdir("/usr/local/pkg/pf"); } else { + if(!is_dir("/usr/local/pkg") or !is_dir("/usr/local/pkg/pf")) { conf_mount_rw(); safe_mkdir("/usr/local/pkg"); safe_mkdir("/usr/local/pkg/pf"); conf_mount_ro(); + } } /****f* pkg-utils/remove_package