From 0711af043c1f07525490b0d3b642463c47462076 Mon Sep 17 00:00:00 2001
From: tbrehm <t.brehm@ispconfig.org>
Date: Wed, 03 Sep 2008 13:52:26 -0400
Subject: [PATCH] - Added support for Fedora 9

---
 install/lib/install.lib.php |   56 ++++++++++++++++++++++++++++++++++++++++++++++++++++++--
 1 files changed, 54 insertions(+), 2 deletions(-)

diff --git a/install/lib/install.lib.php b/install/lib/install.lib.php
index 78ef578..aad7b4a 100644
--- a/install/lib/install.lib.php
+++ b/install/lib/install.lib.php
@@ -84,8 +84,16 @@
 	
 	
 	//** Redhat
-	elseif(file_exists("/etc/redhat_release")) {
-	
+	elseif(file_exists("/etc/redhat-release")) {
+		
+		$content = file_get_contents('/etc/redhat-release');
+		
+		if(stristr($content,'Fedora release 9 (Sulphur)')) {
+			$distname = 'fedora9';
+			swriteln("Operating System: Fedora 9 or compatible\n");
+		}
+		
+		
 	} else {
 		die('unrecognized linux distribution');
 	}
@@ -481,6 +489,50 @@
   return false;
 }
 
+function replaceLine($filename,$search_pattern,$new_line,$strict = 0) {
+		$lines = file($filename);
+		$out = '';
+		$found = 0;
+		foreach($lines as $line) {
+			if($strict == 0) {
+				if(stristr($line,$search_pattern)) {
+					$out .= $new_line."\n";
+					$found = 1;
+				} else {
+					$out .= $line;
+				}
+			} else {
+				if(trim($line) == $search_pattern) {
+					$out .= $new_line."\n";
+					$found = 1;
+				} else {
+					$out .= $line;
+				}
+			}
+		}
+		if($found == 0) {
+			$out .= $new_line."\n";
+		}
+		file_put_contents($filename,$out);
+}
+	
+function removeLine($filename,$search_pattern,$strict = 0) {
+		$lines = file($filename);
+		$out = '';
+		foreach($lines as $line) {
+			if($strict == 0) {
+				if(!stristr($line,$search_pattern)) {
+					$out .= $line;
+				}
+			} else {
+				if(!trim($line) == $search_pattern) {
+					$out .= $line;
+				}
+			}
+		}
+		file_put_contents($filename,$out);
+}
+
 
 
 ?>
\ No newline at end of file

--
Gitblit v1.9.1