示例#1
0
if not permissions.check_root(files.readall("/proc/info/su")):
    colors.show("paye", "perm", "")
    sys.exit(0)

## Check inputs ##
if sys.argv[1:] == []:
    colors.show("paye", "fail", "no inputs.")
    sys.exit(0)

option = sys.argv[1]

if option == "cl":
    pack.clean()

elif option == "pak":
    if files.isfile("/app/cache/lock"):
        colors.show("paye", "fail", "cache has already locked.")
        sys.exit(0)
    else:
        files.create("/app/cache/lock")

    if sys.argv[2:] == []:
        colors.show("paye", "fail", "no inputs.")
        sys.exit(0)

    dir = sys.argv[2:]

    for i in dir:
        pack.build(i)

    pack.clean()
示例#2
0
            commands.uenc([f'/usr/share/layouts/{i}'])

    for i in files.list('/usr/share/helps'):
        if files.isfile(f'/usr/share/helps/{i}'):
            commands.uenc([f'/usr/share/helps/{i}'])

    for i in files.list('/usr/share/themes'):
        if files.isfile(f'/usr/share/themes/{i}'):
            commands.uenc([f'/usr/share/themes/{i}'])

    for i in files.list('/usr/share/widgets'):
        if files.isfile(f'/usr/share/widgets/{i}'):
            commands.uenc([f'/usr/share/widgets/{i}'])


if files.isfile('/proc/info/enc'): uencall()

## @core/interface ##

if argv == []:
    interface = files.readall("/etc/interface").upper()

    if interface.startswith("CLI"):
        argv = ['kernel']
    elif interface.startswith("GUI"):
        argv = ['gui']
    else:
        colors.show("interface", "fail-start", "")
        colors.show("kernel", "stop", "")
        sys.exit(0)
示例#3
0
    Rachel's Version -> 0.0.1
    Data's  Version -> 0.0.1
"""

# Use PyAbr Database Extensions

from libabr import Files, Control
# Read From database
files = Files()
control = Control()

UserName = ''
firstname = ''
lastname = ''
email = ''
phone = ''

## Use default Pyabr database ##
if files.isfile ('/proc/info/su'):
    UserName = files.readall('/proc/info/su')
    firstname = control.read_record('first_name','/etc/users/'+UserName)
    lastname = control.read_record('last_name', '/etc/users/' + UserName)
    email = control.read_record('email', '/etc/users/' + UserName)
    phone = control.read_record('phone', '/etc/users/' + UserName)
else:
## Use internal Rachel database ##
    UserName = control.read_record('username' , '/etc/rachel')
    firstname = control.read_record('firstname' , '/etc/rachel')
    lastname = control.read_record('lastname' , '/etc/rachel')
    email = control.read_record('email' , '/etc/rachel')
    phone = control.read_record('phone' , '/etc/rachel')