diff --git a/ci/build-deb b/ci/build-deb index 4ea1308..31f9b71 100755 --- a/ci/build-deb +++ b/ci/build-deb @@ -17,16 +17,21 @@ if ! command -V cargo-deb > /dev/null 2>&1; then exit 1 fi +if ! command -V asciidoctor > /dev/null 2>&1; then + echo "asciidoctor command missing" >&2 + exit 1 +fi + # 'cargo deb' does not seem to provide a way to specify an asset that is # created at build time, such as ripgrep's man page. To work around this, # we force a debug build, copy out the man page (and shell completions) # produced from that build, put it into a predictable location and then build # the deb, which knows where to look. +cargo build DEPLOY_DIR=deployment/deb OUT_DIR="$("$D"/cargo-out-dir target/debug/)" mkdir -p "$DEPLOY_DIR" -cargo build # Copy man page and shell completions. cp "$OUT_DIR"/{rg.1,rg.bash,rg.fish} "$DEPLOY_DIR/"