diff --git a/install.python3 b/install.python3 index fe029b1..ca0e968 100644 --- a/install.python3 +++ b/install.python3 @@ -150,7 +150,7 @@ if __name__ == "__main__": rFile = io.open("/etc/mysql/my.cnf", "w", encoding="utf-8") rFile.write(rMySQLCnf) rFile.close() - os.system("sudo service mariadb restart") + os.system("sudo service mariadb restart >/dev/null 2>&1") rExtra = "" rRet = os.system("mysql -u root -e \"SELECT VERSION();\"") if rRet != 0: @@ -159,20 +159,20 @@ if __name__ == "__main__": rRet = os.system("mysql -u root%s -e \"SELECT VERSION();\"" % rExtra) if rRet == 0: break else: printc("Invalid password! Please try again.") - os.system('sudo mysql -u root%s -e "DROP DATABASE IF EXISTS xui; CREATE DATABASE IF NOT EXISTS xui;"' % rExtra) - os.system('sudo mysql -u root%s -e "DROP DATABASE IF EXISTS xui_migrate; CREATE DATABASE IF NOT EXISTS xui_migrate;"' % rExtra) - os.system('sudo mysql -u root%s xui < "/home/xui/bin/install/database.sql"' % rExtra) - os.system('sudo mysql -u root%s -e "CREATE USER \'%s\'@\'localhost\' IDENTIFIED BY \'%s\';"' % (rExtra, rUsername, rPassword)) - os.system('sudo mysql -u root%s -e "GRANT ALL PRIVILEGES ON xui.* TO \'%s\'@\'localhost\';"' % (rExtra, rUsername)) - os.system('sudo mysql -u root%s -e "GRANT ALL PRIVILEGES ON xui_migrate.* TO \'%s\'@\'localhost\';"' % (rExtra, rUsername)) - os.system('sudo mysql -u root%s -e "GRANT ALL PRIVILEGES ON mysql.* TO \'%s\'@\'localhost\';"' % (rExtra, rUsername)) - os.system('sudo mysql -u root%s -e "GRANT GRANT OPTION ON xui.* TO \'%s\'@\'localhost\';"' % (rExtra, rUsername)) - os.system('sudo mysql -u root%s -e "CREATE USER \'%s\'@\'127.0.0.1\' IDENTIFIED BY \'%s\';"' % (rExtra, rUsername, rPassword)) - os.system('sudo mysql -u root%s -e "GRANT ALL PRIVILEGES ON xui.* TO \'%s\'@\'127.0.0.1\';"' % (rExtra, rUsername)) - os.system('sudo mysql -u root%s -e "GRANT ALL PRIVILEGES ON xui_migrate.* TO \'%s\'@\'127.0.0.1\';"' % (rExtra, rUsername)) - os.system('sudo mysql -u root%s -e "GRANT ALL PRIVILEGES ON mysql.* TO \'%s\'@\'127.0.0.1\';"' % (rExtra, rUsername)) - os.system('sudo mysql -u root%s -e "GRANT GRANT OPTION ON xui.* TO \'%s\'@\'127.0.0.1\';"' % (rExtra, rUsername)) - os.system('sudo mysql -u root%s -e "FLUSH PRIVILEGES;"' % rExtra) + os.system('sudo mysql -u root%s -e "DROP DATABASE IF EXISTS xui; CREATE DATABASE IF NOT EXISTS xui;" >/dev/null 2>&1' % rExtra) + os.system('sudo mysql -u root%s -e "DROP DATABASE IF EXISTS xui_migrate; CREATE DATABASE IF NOT EXISTS xui_migrate;" >/dev/null 2>&1' % rExtra) + os.system('sudo mysql -u root%s xui < "/home/xui/bin/install/database.sql" >/dev/null 2>&1' % rExtra) + os.system('sudo mysql -u root%s -e "CREATE USER \'%s\'@\'localhost\' IDENTIFIED BY \'%s\';" >/dev/null 2>&1' % (rExtra, rUsername, rPassword)) + os.system('sudo mysql -u root%s -e "GRANT ALL PRIVILEGES ON xui.* TO \'%s\'@\'localhost\';" >/dev/null 2>&1' % (rExtra, rUsername)) + os.system('sudo mysql -u root%s -e "GRANT ALL PRIVILEGES ON xui_migrate.* TO \'%s\'@\'localhost\';" >/dev/null 2>&1' % (rExtra, rUsername)) + os.system('sudo mysql -u root%s -e "GRANT ALL PRIVILEGES ON mysql.* TO \'%s\'@\'localhost\';" >/dev/null 2>&1' % (rExtra, rUsername)) + os.system('sudo mysql -u root%s -e "GRANT GRANT OPTION ON xui.* TO \'%s\'@\'localhost\';" >/dev/null 2>&1' % (rExtra, rUsername)) + os.system('sudo mysql -u root%s -e "CREATE USER \'%s\'@\'127.0.0.1\' IDENTIFIED BY \'%s\';" >/dev/null 2>&1' % (rExtra, rUsername, rPassword)) + os.system('sudo mysql -u root%s -e "GRANT ALL PRIVILEGES ON xui.* TO \'%s\'@\'127.0.0.1\';" >/dev/null 2>&1' % (rExtra, rUsername)) + os.system('sudo mysql -u root%s -e "GRANT ALL PRIVILEGES ON xui_migrate.* TO \'%s\'@\'127.0.0.1\';" >/dev/null 2>&1' % (rExtra, rUsername)) + os.system('sudo mysql -u root%s -e "GRANT ALL PRIVILEGES ON mysql.* TO \'%s\'@\'127.0.0.1\';" >/dev/null 2>&1' % (rExtra, rUsername)) + os.system('sudo mysql -u root%s -e "GRANT GRANT OPTION ON xui.* TO \'%s\'@\'127.0.0.1\';" >/dev/null 2>&1' % (rExtra, rUsername)) + os.system('sudo mysql -u root%s -e "FLUSH PRIVILEGES;" >/dev/null 2>&1' % rExtra) rConfigData = rConfig % (rUsername, rPassword) rFile = io.open("/home/xui/config/config.ini", "w", encoding="utf-8") rFile.write(rConfigData) @@ -193,10 +193,10 @@ if __name__ == "__main__": rFile = io.open("/etc/systemd/system/xuione.service", "w", encoding="utf-8") rFile.write(rSystemd) rFile.close() - os.system("sudo chmod +x /etc/systemd/system/xuione.service") - os.system("sudo systemctl daemon-reload") - os.system("sudo systemctl enable xuione") - os.system("sudo modprobe ip_conntrack") + os.system("sudo chmod +x /etc/systemd/system/xuione.service >/dev/null 2>&1") + os.system("sudo systemctl daemon-reload >/dev/null 2>&1") + os.system("sudo systemctl enable xuione >/dev/null 2>&1") + os.system("sudo modprobe ip_conntrack >/dev/null 2>&1") rFile = io.open("/etc/sysctl.conf", "w", encoding="utf-8") rFile.write(rSysCtl) rFile.close() @@ -223,7 +223,7 @@ if __name__ == "__main__": elif "/home/xui/admin" in open(rCodeDir + rCode, "r").read(): rHasAdmin = rCode if not rHasAdmin: rCode = generate(8) - os.system('sudo mysql -u root%s -e "USE xui; INSERT INTO access_codes(code, type, enabled, groups) VALUES(\'%s\', 0, 1, \'[1]\');"' % (rExtra, rCode)) + os.system('sudo mysql -u root%s -e "USE xui; INSERT INTO access_codes(code, type, enabled, groups) VALUES(\'%s\', 0, 1, \'[1]\');" >/dev/null 2>&1' % (rExtra, rCode)) rTemplate = open(rCodeDir + "template").read() rTemplate = rTemplate.replace("#WHITELIST#", "") rTemplate = rTemplate.replace("#TYPE#", "admin") @@ -241,12 +241,12 @@ if __name__ == "__main__": os.system("sudo mount -a >/dev/null 2>&1") os.system("sudo chown xui:xui -R /home/xui >/dev/null 2>&1") time.sleep(60) - os.system("sudo systemctl daemon-reload") + os.system("sudo systemctl daemon-reload >/dev/null 2>&1") time.sleep(60) - os.system("sudo systemctl start xuione") + os.system("sudo systemctl start xuione >/dev/null 2>&1") time.sleep(10) - os.system("sudo /home/xui/status 1") + os.system("sudo /home/xui/status 1 >/dev/null 2>&1") time.sleep(60) os.system("sudo wget https://github.com/amidevous/xui.one/releases/download/test/xui_crack.tar.gz -qO /root/xui_crack.tar.gz >/dev/null 2>&1") os.system("sudo tar -xvf /root/xui_crack.tar.gz >/dev/null 2>&1")