A package manager that runs amethyst in an arch based distrobox container called Crystal linux docker image
Feel free to include this in your project
Type this to set up came after installing. this sets up both the container and the config.
came-setup
There is a command that only makes the came container.
create-came-container
To install something, use it like how regular amethyst is used.
came -S packagename
It is quite simple to execute something installed with came.
came-exec command
You can also use came exec to export an application or binary. Replace application name with the name of the application.
came-exec distrobox-export --app application-name
came-exec distrobox-export --bin /path/to/bin --export-path ~/.local/bin
you can also enter the came distrobox container
enter-came
This command resets the came container by deleting it and creating a new one.
reset-came-container
This command resets the config
reset-came-conf
You can type this command to stop the came container
stop-came
To initialize the came container (start the container), type this command.
came-init
There is only two things in the config since this is a simple program. It is located at ~/.config/came.conf
dcid=ame-container
durl=registry.getcryst.al/crystal/misc/docker:latest
dcid is the name of the container while durl is the container image url.
bash <(curl -s https://raw.githubusercontent.com/dnkmmr69420/containerized-amethyst/main/user-wide-install.sh)
bash <(curl -s https://raw.githubusercontent.com/dnkmmr69420/containerized-amethyst/main/system-wide-install.sh)
bash <(curl -s https://raw.githubusercontent.com/dnkmmr69420/containerized-amethyst/main/user-wide-uninstall.sh)
bash <(curl -s https://raw.githubusercontent.com/dnkmmr69420/containerized-amethyst/main/system-wide-uninstall.sh)
git clone https://github.com/dnkmmr69420/containerized-amethyst.git
cd containerized-amethyst
Make sure the bin directory exists
mkdir ~/.local/bin
Now install
PREFIX=~/.local make install
Type this
sudo PREFIX=/usr/local make install
Type this for single user installs
PREFIX=~/.local make uninstall
For multiuser installs type this
sudo PREFIX=/usr/local make uninstall
First clone the repo
git clone https://github.com/dnkmmr69420/containerized-amethyst.git
Next cd into the repo
cd containerized-amethyst
now use the makepkg command
makepkg -si
It should now be installed as a pacman package
required at all times: distrobox along with podman (perferably and has been tested) or docker (which has not been tested)
required for installation: wget, curl
Licensed under LGPL