Project

General

Profile

« Previous | Next » 

Revision dd328aed

Added by Scott Ullrich over 19 years ago

MFC make_dirs changes required by packages

View differences:

etc/inc/pfsense-utils.inc
1189 1189
 * create directory tree recursively (mkdir -p)
1190 1190
 */
1191 1191
function make_dirs($path, $mode = 0755) {
1192
	/* is dir already created? */
1193
	if(is_dir($path)) return;
1194
	/* create directory in question */
1195
	$to_create = explode("/", $path);
1196
	foreach($to_create as $tc) 
1197
		if(!is_dir($tc))
1198
			safe_mkdir($path, $mode);
1192
	$base = '';
1193
	foreach (explode('/', $path) as $dir) {
1194
		$base .= "/$dir";
1195
		if (!is_dir($base)) {
1196
			if (!@mkdir($base, $mode))
1197
				return false;
1198
		}
1199
	}
1200
	return true;
1199 1201
}
1200 1202

  
1201 1203
/*

Also available in: Unified diff