docs: Add installation steps + script (#300)
* docs: Add installation steps + script
This commit is contained in:
parent
1f2980cbb4
commit
05e7618fa1
|
@ -22,7 +22,13 @@ Install dependencies:
|
||||||
- `xorg-dev`
|
- `xorg-dev`
|
||||||
- `libgl1-mesa-dev`
|
- `libgl1-mesa-dev`
|
||||||
|
|
||||||
Grab a binary from the [latest release](https://github.com/liamg/darktile/releases/latest).
|
Grab a binary from the [latest release](https://github.com/liamg/darktile/releases/latest), `chmod +x` it and place it in your `$PATH`.
|
||||||
|
|
||||||
|
If you're too lazy to do the above and you like to live life on the edge, you can pipe this script to sudo:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
curl -s "https://raw.githubusercontent.com/liamg/darktile/main/scripts/install.sh" | sudo bash
|
||||||
|
```
|
||||||
|
|
||||||
## Configuration
|
## Configuration
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,20 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
set -e
|
||||||
|
|
||||||
|
echo "Determining platform..."
|
||||||
|
platform=$(uname | tr '[:upper:]' '[:lower:]')
|
||||||
|
echo "Finding latest release..."
|
||||||
|
asset=$(curl --silent https://api.github.com/repos/liamg/darktile/releases/latest | jq -r ".assets[] | select(.name | contains(\"${platform}\")) | .url")
|
||||||
|
echo "Downloading latest release for your platform..."
|
||||||
|
curl -s -L -H "Accept: application/octet-stream" "${asset}" --output /tmp/darktile
|
||||||
|
echo "Installing darktile..."
|
||||||
|
chmod +x /tmp/darktile
|
||||||
|
installdir="${HOME}/bin/"
|
||||||
|
if [ "$EUID" -eq 0 ]; then
|
||||||
|
installdir="/usr/local/bin/"
|
||||||
|
fi
|
||||||
|
mkdir -p $installdir
|
||||||
|
mv /tmp/darktile "${installdir}/darktile"
|
||||||
|
which darktile &> /dev/null || (echo "Please add ${installdir} to your PATH to complete installation!" && exit 1)
|
||||||
|
echo "Installation complete!"
|
Loading…
Reference in New Issue