Shrine is a TempleOS distribution full of sin.
Shrine aims to be 99% compatible with TempleOS programs, but also to improve OS in several ways:
You can run Shrine in a virtual machine such as VirtualBox or QEMU, or on a machine compatible with standard TempleOS. Improvements in hardware support are planned and contributions are welcome.
Software included in Shrine:
With a virtual AMD PCNet adapter (recommended)
-netdev user,id=u1 -device pcnet,netdev=u1
)Tunelled through serial port (Snail):
pkg-list
File access through Mfa:
/Apps/Mfa.HC.Z
in the VM./mfa.py list /Apps/Mfa.HC.Z Mfa.HC
Networking and Mfa can be used simultaneously.
Note: In Lsh, use pkg-install xyz
in place of PkgInstall("xyz")
etc.
PkgList;
List all packages available in the repository.
PkgInstall(U8* package_name);
Download & install a specific package.
PkgInstallFromFile(U8* manifest_path);
Manually install a downloaded package. Manifest must reference an existing .ISO.C path.
PkgMakeFromDir(U8* manifest_path, U8* src_dir);
Build a package from directory contents. For an example manifest, check here. Manifest must reference a valid .ISO.C path which will be used as output!
PkgMakeFromFile(U8* manifest_path, U8* file_path);
Build a package from a single file. See above for details.
See here for more information about how packages work.