#
Environment Variables
#
Introduction
The GearLock environment variables can be used to access some common data. You must keep in mind that these are only useable during GearLock or GearBoot runtime.
#
Variables
*Global ones are available on both GearLock & GearBoot
#
GRROOT_DIR
This is the place where GearBoot mounts the android-x86
OS partition.
On calling this var it will return /gearlock/gearroot
#
GRROOT
This is the place where the actual android-x86
OS files exist.
By this I mean the place where you find files like initrd.img
ramdisk.img
kernel
On calling this var it will return the directory path where the actual OS files exist.
#
HOST_ARCH
On calling this var it returns either x86
or x86_64
Note: This is not 100% accurate since it's depended on lib64 dir existence. (A better implementaion is suggested)
#
ANDROID_VER
Return's android version code, like 7.1/8.0/9.0 ++
Note: It's based on ro.build.version.sdk
#
SDK
Return's the SDK version code.
#
GBRUNTIME
The value of this var is set to yes
when GearBoot
is running during boot. Otherwise it's empty.
Example:
echo $GBRUNTIME
Output: yes
#
DATE
Returns current date.
#
YEAR
Returns current year.
#
GHOME
ghome
is the place where GearLock stores extensions, gearboot scripts, common dependencie directory, status log files. It also contains the .gearlockrc
If gearlock came pre-installed into your system then $GHOME
path should be /system/ghome
While if it was a manual installation then $GHOME
path should be /data/ghome
Note: It doesn't matter even if you move swap it between /system
& /data
.
Other vars depended on $GHOME
>
DEPDIR=$GHOME/dependencies
STATDIR=$GHOME/status
GBDIR=$GHOME/gearboot
#
GTMP
$GTMP
path is /gearlock/tmp
This place is temporary and gets cleaned up on boot.
Only use this for storing small temp files if you want to use this place.
#
GRLDIR
Returns the path for gearload
directory
#
RECOVERY
When the user is running GearLock in early Recovery mode this is set to yes. Otherwise it's empty.
#
IT
The interface which is being used. From either classic or metro.
#
BOOTCOMP
Is yes
or not empty once the OS has completely landed on GUI. Otherwise it returns no
.
#
KERNEL_IMAGE
Full accessible path to currently booted kernel image.
#
GEARLOCK_RC
Full path to .gearlockrc
file within $GHOME
.
#
TERMINAL_EMULATOR
Returns yes
when the user is using GearLock from within the GUI (Except tty) throough some terminal emulation application. (This includes $GEARLOCK_APP
also). Otherwise it returns no
.
#
GEARLOCK_APP
Returns yes
when GearLock terminal application is running. Otherwise it returns no
.
#
GEARLOCK_VER
Returns GearLock version code.