Esempio n. 1
0
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",
Esempio n. 2
0
    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()