[ Config ]

name=PackJ
version=1.4
description=OpenTTY Package Manager

include=/java/lib/settings

config=execute touch /home/.yang-lock; case !key (REPO) set REPO=opentty.xyz:31522;
command=yang,setrepo

yang=execute x11 list /java/lib/yang;
setrepo=execute set VALUE=REPO; set LABEL=IP Adress (OpenTTY Server); export RETURN; cfg run;

shell.name=yang
shell.args=install,update,query,setrepo,info

install=execute case file (.yang-lock) exec rm /home/.yang-lock & set OLD_QUERY=$QUERY & set QUERY=/home/$RESOURCE & tick Installing... & query socket://$REPO get lib/$RESOURCE & tick & set QUERY=$OLD_QUERY & unset OLD_QUERY & unset RESOURCE & touch /home/.yang-lock; case !file (.yang-lock) exec log add error Yang - Broken pipe (Blocked duplicated) & echo [ Yang ] Command failed! & echo [ Yang ] See logs to more info.;
update=execute case file (.yang-lock) exec rm /home/.yang-lock & set OLD_QUERY=$QUERY & set QUERY=/home/yang & tick Updating... & query socket://$REPO get lib/yang & tick & set QUERY=$OLD_QUERY & unset OLD_QUERY & touch /home/.yang-lock & cd & import /home/yang; case !file (.yang-lock) exec log add error Yang - Broken pipe (Blocked duplicated) & echo [ Yang ] Command failed! & echo [ Yang ] See logs to more info.;
query=execute x11 quest /java/lib/yang;

info=execute echo PackJ 1.4 (Default);

[ DISPLAY ]

quest.title=PackJ Query
quest.label=Package
quest.key=RESOURCE
quest.cmd=execute yang install;

[ Index ]

list.title=Repository
list.content=Android ME,Armitage,Auto Clean,Auto Syntax,Back Previous,BoxME,Discord (MIDlet),Forge,Github (MIDlet),ImmersiveShell,JAuth2,JBuntu,JBenchmark,J2ME Loader,MobiX Loader,PackJ (Update),PackJ (Proxy),PasteBin,SmartME SDK,Updater,ViaVersion,X Server 0.4
list.button=Install

Android ME=execute set RESOURCE=android; yang install; set RESOURCE=forge; yang install; set RESOURCE=debuggers; yang install; set RESOURCE=jauth2; yang install;
Armitage=execute set RESOURCE=armitage; yang install;
Auto Clean=execute set RESOURCE=autogc; yang install;
Auto Syntax=execute set RESOURCE=tab; yang install; 
Back Previous=execute set RESOURCE=bprevious; yang install;
BoxME=execute set RESOURCE=bprevious; yang install; install nano; proxy raw.githubusercontent.com/mrlima4095/BoxME/refs/heads/main/install.sh; install .boxme-installer; get nano; run .boxme-installer; 
Discord (MIDlet)=execute warn This is a 3rd MIDlet from 'gtrxac'; bg exec sleep 3 & open http://146.59.80.3/discord_midp2_beta.jar;
Forge=execute set RESOURCE=forge; yang install;
Github (MIDlet)=execute warn This is a 3rd MIDlet from 'shinovon'; bg exec sleep 3 & open http://nnp.nnchan.ru/dl/GH2ME.jar;
ImmersiveShell=execute set RESOURCE=sh2me; yang install; 
JAuth2=execute set RESOURCE=jauth2; yang install;
JBuntu=execute set RESOURCE=jbuntu; yang install;
JBenchmark=execute set RESOURCE=debuggers; yang install;
J2ME Loader=execute set RESOURCE=modme; yang install; import modme;
MobiX Loader=execute set RESOURCE=mxos; yang install; set RESOURCE=forge; yang install;
PackJ (Update)=execute set RESOURCE=yang; yang install;
PackJ (Proxy)=execute set RESOURCE=yang-proxy; yang install;
PasteBin=execute set RESOURCE=pastebin; yang install;
SmartME SDK=execute set RESOURCE=sdkme; yang install; set RESOURCE=forge; yang install;
Updater=execute set RESOURCE=sync; yang install;
ViaVersion=execute set RESOURCE=viaversion; yang install;
