#!/usr/bin/env python
import os,sys,time,subprocess, shutil
class Check:
def __init__(self):
os.system("clear")
if not self.is_root():
sys.exit("You have to be root to execute this program")
if not self.compatible_distro():
sys.exit("Your distribution has not been tested and may not be compatible")
def is_root(self):
if os.getuid() != 0:
return False
return True
def compatible_distro(self):
compatible_distros = ["Ubuntu 6.06 LTS"]
this_distro = self.open_pipe(["cat", "/etc/issue"])
for distro in compatible_distros:
if distro in this_distro:
return True
return False
def open_pipe(self, command):
dataobject = subprocess.Popen(command, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
out, err = dataobject.communicate()
if out: return out
if err: return err
c = Check()