diff --git a/creator_exports.sh b/creator_exports.sh index 7ceeaa5..2790efb 100755 --- a/creator_exports.sh +++ b/creator_exports.sh @@ -5,3 +5,4 @@ script_dir=$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd ) export ROOT="${script_dir}/build/initrd_root" export BUSYBOX_PATH="/usr/lib/initcpio/busybox" export KERNEL="$(uname -r)" +export GUEST_API_URL="https://gitea.detee.cloud/ghe0/stuff/releases/download/v0.0.0/guest_api.zst" diff --git a/creator_functions.sh b/creator_functions.sh index 609ba2d..ec4a897 100644 --- a/creator_functions.sh +++ b/creator_functions.sh @@ -149,19 +149,11 @@ scan_modules() { } install_guest_api() { - my_location="$(pwd)" - echo_blue "Building guest_api with cargo and saving log to ${my_location}/guest_api.log" - git clone git@gitea.detee.cloud:SNP/remote_decryption.git - cd remote_decryption/guest_api - # TODO: stick to master branch after code stabilizes - git checkout dtrfs - git pull - # TODO: download the binary from the detee registry - cargo build --release > "${my_location}/guest_api.log" 2>&1 || - echo_red "Failed to build guest_api" - strip --discard-all target/release/guest_api - install_binary "$(pwd)/target/release/guest_api" - cd $my_location + wget -O guest_api.zst "$GUEST_API_URL" 2> /dev/null + zstd --decompress guest_api.zst + chmod +x guest_api + install_binary "$(pwd)/guest_api" + rm guest_api guest_api.zst } create_archive() {