Various scripts used for processing the xPacks.
These scripts were created on macOS, and the ones suffixed with
.command are specific to macOS; the
.sh scripts should also be fine on GNU/Linux, Windows MSYS2, and on the new Windows Subsystem for Linux.
For those who insist on native Windows, separate PowerShell scripts would be required, but considering Microsoft's move towards Linux, this would probably not be worth the effort. Anyway, if you manage to create them, please consider improving your karma and contribute them back to the community.
Set this variable to the location where you want the xPacks repo to be stored. For example:
If not defined, the default folder is
Please be aware that on macOS, this folder, having a name that starts with a dot, is not visible by default in Finder; to make it visible the following command must be executed in a terminal:
chflags nohidden ~/.xpacks
This initial script downloads the GitHub
xpacks/scripts project into
XPACKS_REPO_FOLDER, to provide access to further scripts.
Download bootstrap.sh to a folder of your choice and run it via Bash in a terminal. For example:
curl -L https://github.com/xpacks/scripts/raw/master/bootstrap.sh -o ~/Downloads/bootstrap.sh bash ~/Downloads/bootstrap.sh
The result should be a folder like
~/.xpacks/ilg/scripts.git/ containing several other scripts.
This script will download the existing xPacks into the
For now, the format is the original Git, but separate versions will be added as the XCDL tool will be available.
During the first run, the repositories will be cloned locally.
Subsequent runs will update the xPacks to their latest commits.
If, for one reason or another, it is necessary to stick with one older commit for a specific repository, after the initial clone, temporarily comment out the
do_update_* line to avoid further updates.
Wrapper for macOS; execute it by double clicking in Finder.
Run all tests defined for the current package.
Must be executed in the package root folder.
Convert an ARM assembly startup file to a format like the
Basically a sequence of
sed scripts. Output on
Iterate a folder where ARM assembly startup files are located and
convert one by one to a similar name but in
The new files are stored in the configurable destination folder.