Globals

From Minux Wiki
Revision as of 15:06, 9 October 2024 by Shorun (talk | contribs)
Jump to navigation Jump to search

Minux uses a couple global variables to keep track of things.

these can be called by either the _G. prefix or without.

eg: print(_G.diskside) - prints the side the disk drive is found on, print(diskside) does the same thing



Base OS variables: - all of these are part of minux-main

_G.modemside - string - the side the modem is found at, all but bottom. if none this string is "[NONE]".

_G.diskside - string - side the disk drive is on, if none this string is "[NONE]". see "/bin/makeboot.sh" for an example.

_G.monitorside - string - side the monitor is on, if none this string is "[NONE]". see "/etc/minux-main/sys/monitorprint.sys" for an example.

_G.printerside - string - side the printer is on, if none this string is "[NONE]".

_G.printer - the printer, wrapped and ready to go.

_G.monitor - string - the monitor, wrapped and ready to go, see "/etc/minux-main/sys/monitorprint.sys" for an example.

_G.debugmode - string - the active debug mode, what should be done when minux.debug() is used.

_G.expect - the "expect" function from base CC loaded and ready to be used.


DHCP variables:

_G.server - int - DHCP server ID, numerical value, the id of the DHCP server. | minux-main

_G.authserver - int - AUTH server ID, numerical value, the id of the user account server. | minux-main

_G.lookupname - string - last dhcp lookup name result, requires auth-client. | auth-client

_G.lookupid - string - last dhcp lookup id result, requires auth-client. | auth-client

_G.lookupowner - string - last dhcp lookup owner result, requires auth-client. | auth-client


AUTH variables:

_G.login - string - current username, only used on networked systems, server always verifies every action, local verify trough file. | minux-main

_G.masterpass - string - current password, only used on networked systems, server always verifies every action, local verify trough file. | minux-main

_G.admin - bool - true or false, sets administrator rights, networked accounts get verified on the server. | minux-main

_G.validlogin - bool, true or false, passed last login/safety check, revokes user rights if failed, safety feature. | minux-main

_G.owner - bool - true or false, gives admin rights tied to system ownership, networked systems get verified on the server | auth-client

_G.ownergroup - string - this group has user access to this computer, false for no groups at all. | auth-client

_G.isgroupmember - bool true/false - used to check if current _G.login is a member of _G.ownergroup. | auth-client

_G.lockactive - bool true/false - locks the session if set true, unlocks if set false, part of BASH (V 1.1.1 or newer) | minux-main