From 80093be74fbed8d4459938e19ff00920a41a9712 Mon Sep 17 00:00:00 2001 From: Philip Knirsch Date: Mon, 23 Feb 2009 18:03:35 +0100 Subject: - Real first complete version with initscript, config file and proper Makefile and packaging. --- tuned | 33 +++++++++++++++++++++++++++++---- 1 file changed, 29 insertions(+), 4 deletions(-) (limited to 'tuned') diff --git a/tuned b/tuned index 574265d..a1b6cab 100755 --- a/tuned +++ b/tuned @@ -20,9 +20,34 @@ # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. # +import sys, os.path -from tuned import tuned +if __name__ == "__main__": + try: + pid = os.fork() + if pid > 0: + sys.exit(0) + except OSError, e: + sys.exit(1) -tuned.init(".") -tuned.run() -tuned.cleanup() + os.chdir("/") + os.setsid() + os.umask(0) + + try: + pid = os.fork() + if pid > 0: + sys.exit(0) + except OSError, e: + sys.exit(1) + + sys.stdout = sys.stderr = open("/dev/null", 'a+') + TUNEDDIR="/usr/share/tuned" + if not TUNEDDIR in sys.path: + sys.path.append(TUNEDDIR) + + from tuned import tuned + + tuned.init(TUNEDDIR) + tuned.run() + tuned.cleanup() -- cgit