|
|
|
# Alchemy
|
|
|
|
A collection of scripts for working with bare metal.
|
|
|
|
|
|
|
|
## Initialization
|
|
|
|
This script package requires some initialization to make sure that the system it runs on has the necessary tools to work properly.
|
|
|
|
Run `./init.sh` to set up the environment (**You might have to run `chmod +x init.sh` to use it**)
|
|
|
|
|
|
|
|
## Commands
|
|
|
|
|
|
|
|
`make acquisition` runs a script that downloads a file (either Raspbian or Manjaro) and confirms it with a sha256 sum.
|
|
|
|
|
|
|
|
`make imbuement` looks for available USBs attached to the device and writes an image to it.
|
|
|
|
|
|
|
|
`make preparations` configures some basic settings for use on a fresh RPi installation (SSH, hostname)
|
|
|
|
|
|
|
|
`make aesthetic` is meant to be run on a freshly installed operating system.
|
|
|
|
It installs some utilities that I rely on for maximum developmental efficiency and generally makes the terminal nicer to look at.
|
|
|
|
|
|
|
|
`make autonomy` runs an interactive installer to get AO up and running on the current system
|
|
|
|
|
|
|
|
`make manifest` Installs and configures Wordpress on the system
|
|
|
|
|
|
|
|
### A Note on "resources" vs. "images"
|
|
|
|
the `images/` folder is where alchemy scripts will store files meant to be written to hard drives, generally operating systems.
|
|
|
|
Due to the nature of images being both bulky and platform-dependent, they are not included by default in this ecosystems.
|
|
|
|
|
|
|
|
The `resources/` folder contains templates and other files that are small enough to be moved around with the scripts.
|
|
|
|
Some of these files are fragile and should be considered read-only.
|