Ubuntu support

This commit is contained in:
usmannasir
2018-11-06 00:19:58 +05:00
parent c66c71e348
commit 00d9e7f942
16 changed files with 313 additions and 394 deletions

View File

@@ -6,41 +6,19 @@ import argparse
import os
import shlex
import socket
import install
#distros
centos=0
ubuntu=1
distro = install.get_distro()
class unInstallCyberPanel:
def fixResolvConf(self):
if distro == centos:
return
if os.access('/etc/resolv.conf', os.F_OK):
return
try:
f = open('/etc/resolv.conf', 'w')
f.write('nameserver 8.8.8.8')
f.close()
except IOError as e:
print "Unable to create /etc/resolv.conf: " + str(e) + \
". This may need to be fixed manually as 'echo \"nameserver 8.8.8.8\"> " \
"/etc/resolv.conf'"
def unInstallCyberPanelRepo(self):
if distro == centos:
try:
copyPath = "/etc/yum.repos.d/cyberpanel.repo"
os.remove(copyPath)
try:
copyPath = "/etc/yum.repos.d/cyberpanel.repo"
os.remove(copyPath)
except OSError,msg:
logging.InstallLog.writeToFile(str(msg)+ " [unInstallCyberPanelRepo]")
except OSError,msg:
logging.InstallLog.writeToFile(str(msg)+ " [unInstallCyberPanelRepo]")
def removeGunicorn(self):
try:
@@ -62,10 +40,7 @@ class unInstallCyberPanel:
def removePostfixDovecot(self):
try:
if distro == centos:
command = 'yum -y remove postfix'
else:
command = 'apt-get -y remove postfix'
command = 'yum -y remove postfix'
cmd = shlex.split(command)
@@ -87,10 +62,7 @@ class unInstallCyberPanel:
def removeMysql(self):
try:
if distro == centos:
command = 'yum -y remove mariadb mariadb-server'
else:
command = 'apt-get -y remove mariadb-server'
command = 'yum -y remove mariadb mariadb-server'
cmd = shlex.split(command)
@@ -112,16 +84,13 @@ class unInstallCyberPanel:
def removeLiteSpeed(self):
try:
if distro == centos:
command = 'yum -y remove openlitespeed'
else:
command = 'apt-get --purge -y remove openlitespeed'
command = 'yum -y remove openlitespeed'
cmd = shlex.split(command)
cmd = shlex.split(command)
res = subprocess.call(cmd)
res = subprocess.call(cmd)
shutil.rmtree("/usr/local/lsws")
shutil.rmtree("/usr/local/lsws")
except OSError, msg:
logging.InstallLog.writeToFile(str(msg) + " [removeLiteSpeed]")
@@ -149,16 +118,13 @@ class unInstallCyberPanel:
def removePureFTPD(self):
try:
if distro == centos:
command = 'yum -y remove pure-ftpd'
else:
command = 'apt-get -y remove pure-ftpd'
command = 'yum -y remove pure-ftpd'
cmd = shlex.split(command)
cmd = shlex.split(command)
res = subprocess.call(cmd)
res = subprocess.call(cmd)
shutil.rmtree("/etc/pure-ftpd")
shutil.rmtree("/etc/pure-ftpd")
except OSError, msg:
logging.InstallLog.writeToFile(str(msg) + " [removePureFTPD]")
@@ -170,16 +136,14 @@ class unInstallCyberPanel:
def removePowerDNS(self):
try:
if distro == centos:
command = 'yum -y remove pdns'
else:
command = 'apt-get -y remove pdns-server'
cmd = shlex.split(command)
command = 'yum -y remove pdns'
res = subprocess.call(cmd)
cmd = shlex.split(command)
shutil.rmtree("/etc/pdns")
res = subprocess.call(cmd)
shutil.rmtree("/etc/pdns")
except OSError, msg:
logging.InstallLog.writeToFile(str(msg) + " [removePowerDNS]")
@@ -192,16 +156,13 @@ class unInstallCyberPanel:
def removePHP(self):
try:
if distro == centos:
command = 'yum -y remove lsphp*'
else:
command = 'apt-get -y remove lsphp*'
command = 'yum -y remove lsphp*'
cmd = shlex.split(command)
cmd = shlex.split(command)
res = subprocess.call(cmd)
res = subprocess.call(cmd)
shutil.rmtree("/etc/pdns")
shutil.rmtree("/etc/pdns")
except OSError, msg:
logging.InstallLog.writeToFile(str(msg) + " [removePHP]")
@@ -217,7 +178,6 @@ def Main():
remove = unInstallCyberPanel()
remove.fixResolvConf()
remove.removeLiteSpeed()
remove.removeMysql()
remove.removePostfixDovecot()