From cbda30058c0f61ae2afbd9085afcf841f32751a5 Mon Sep 17 00:00:00 2001
From: tbrehm <t.brehm@ispconfig.org>
Date: Tue, 27 Jan 2009 11:50:52 -0500
Subject: [PATCH] Fixed: FS#431 - jailkit users cannot login

---
 install/lib/install.lib.php |    9 ++++++---
 1 files changed, 6 insertions(+), 3 deletions(-)

diff --git a/install/lib/install.lib.php b/install/lib/install.lib.php
index 473dc9f..4af0d54 100644
--- a/install/lib/install.lib.php
+++ b/install/lib/install.lib.php
@@ -70,7 +70,7 @@
 			$distbaseid = 'debian';
 			swriteln("Operating System: Debian 4.0 or compatible\n");
 		}
-		if(trim(file_get_contents('/etc/debian_version')) == 'lenny/sid') {
+		if(trim(file_get_contents('/etc/debian_version')) == '5.0' || trim(file_get_contents('/etc/debian_version')) == 'lenny/sid') {
 			$distname = 'Debian';
 			$distver = 'Lenny/Sid';
 			$distid = 'debian40';
@@ -530,6 +530,9 @@
 			}
 		}
 		if($found == 0) {
+			//* add \n if the last line does not end with \n or \r
+			if(substr($out,-1) != "\n" && substr($out,-1) != "\r") $out .= "\n";
+			//* add the new line at the end of the file
 			$out .= $new_line."\n";
 		}
 		file_put_contents($filename,$out);
@@ -556,7 +559,7 @@
 
 function is_installed($appname) {
 	exec('which '.escapeshellcmd($appname),$out);
-	if(stristr($out[0],$appname)) {
+	if(isset($out[0]) && stristr($out[0],$appname)) {
 		return true;
 	} else {
 		return false;
@@ -565,4 +568,4 @@
 
 
 
-?>
\ No newline at end of file
+?>

--
Gitblit v1.9.1