from PyQt5.QtCore import QRect, Qt, pyqtSignal #from PyQt4.QtGui import ( from PyQt5.QtGui import (QClipboard, QPainter, QFont, QBrush, QColor, QPen, QPixmap, QImage, QContextMenuEvent) from PyQt5.QtWidgets import (QApplication, QWidget) from .backend import Session from libabr import Files files = Files() username = files.readall('/proc/info/su') password = files.readall('/proc/info/pass') files.remove('/proc/info/pass') DEBUG = False class TerminalWidget(QWidget): foreground_color_map = { 0: "#000", 1: "#b00", 2: "#0b0", 3: "#bb0", 4: "#00b", 5: "#b0b", 6: "#0bb", 7: "#bbb",
distro_code = control.read_record("code", "/etc/distro") distro_version = control.read_record("version", "/etc/distro") distro_build = control.read_record("build", "/etc/distro") files.write("/proc/info/cs", distro_name) files.write("/proc/info/cd", distro_code) files.write("/proc/info/ver", distro_version) files.write("/proc/info/bl", distro_build) else: colors.show("distro", "fail-start", "") colors.show("kernel", "stop", "") sys.exit(0) ## @core/removeinstaller ## if not (argv[0] == 'user' or argv[0] == 'login'): if files.isfile('/master.zip'): files.remove('/master.zip') if files.isfile('/pyabr-master.zip'): files.remove('/pyabr-master.zip') if files.isfile('/pyabr.zip'): files.remove('/pyabr.zip') if files.isdir('/pyabr-master'): files.removedirs('/pyabr-master') ## @core/kernel-info ## files.write("/proc/info/kname", kernel_name) files.write("/proc/info/kver", kernel_version) ## @core/system-info ## ip = socket.gethostbyname(socket.gethostname()) arch = platform.architecture()[0] os_user = getpass.getuser() os_host = platform.node()