Compare commits

...

2 commits

Author SHA1 Message Date
askiiart
5addcb5563
oh god i didn't change the program name
Some checks failed
continuous-integration/drone Build is failing
2025-03-25 10:22:05 -05:00
askiiart
9dc7cbbf0d
add other files
* README.md
* config.toml
* wluma.7.gz
* wluma.service
2025-03-25 10:20:22 -05:00

View file

@ -1,7 +1,7 @@
#!/usr/bin/env bash
set -euo pipefail
program_name="librewolf-allow-dark"
program_name="wluma"
SCRIPT_DIR=$(cd -- "$(dirname -- "${BASH_SOURCE[0]}")" &>/dev/null && pwd)
# prep
@ -22,6 +22,7 @@ fi
## get source and build
# get build deps
# note: npm/npx is also required, but this just assumes it's already installed since i'll be running it in docker with the node image - and doing that's faster than installing it manually
apt install gcc libclang-dev v4l-utils libv4l-dev libudev-dev libvulkan-dev libdbus-1-dev zstd -y # zstd is for archive creation
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y
. ~/.cargo/env
@ -35,10 +36,14 @@ cargo install --path .
## create .tar.zst archive
# prep
cd $src_dir
wluma_archive=$(mktemp -d)
cp $(which wluma) $wluma_archive
sed -i 's/\/usr\/bin\/wluma/\/usr\/bin\/env wluma/g' $src_dir/wluma.service
cp $src_dir/wluma.service $wluma_archive
sed -i 's/\/usr\/bin\/wluma/\/usr\/bin\/env wluma/g' ./wluma.service
npx -y marked-man README.md | gzip > $wluma_archive/wluma.7.gz
cp README.md $wluma_archive
cp config.toml $wluma_archive
cp wluma.service $wluma_archive
# actually create it and finish up
cd $wluma_archive