From 3cedd8efaca5e0f5e698fce7078a1ab8b4a9c512 Mon Sep 17 00:00:00 2001 From: Usman Nasir Date: Fri, 24 Apr 2020 00:02:19 +0500 Subject: [PATCH] disable certain package updates on centos --- install/install.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/install/install.py b/install/install.py index 665b6b1aa..38bbbed35 100755 --- a/install/install.py +++ b/install/install.py @@ -2054,6 +2054,19 @@ vmail command = 'systemctl enable redis' preFlightsChecks.call(command, self.distro, command, command, 1, 0, os.EX_OSERR) + def disablePackegeUpdates(self): + if self.distro == centos: + + mainConfFile = '/etc/yum.conf' + content = 'exclude=MariaDB-client MariaDB-common MariaDB-devel MariaDB-server MariaDB-shared ' \ + 'pdns pdns-backend-mysql dovecot dovecot-mysql postfix3 postfix3-ldap postfix3-mysql ' \ + 'postfix3-pcre restic opendkim libopendkim pure-ftpd ftp\n' + + writeToFile = open(mainConfFile, 'a') + writeToFile.write(content) + writeToFile.close() + + def main(): parser = argparse.ArgumentParser(description='CyberPanel Installer') parser.add_argument('publicip', help='Please enter public IP for your VPS or dedicated server.') @@ -2200,6 +2213,7 @@ def main(): checks.enableDisableFTP('on', distro) checks.installCLScripts() + checks.disablePackegeUpdates() logging.InstallLog.writeToFile("CyberPanel installation successfully completed!")