on master help sign in
Fix CI before_deploy to use parameterized names
commit54ec2e7bd05da6390dd9ea4c6b4c716cbbb3ec40 authorEthan P <eth-p+git@hidden.email> dateFri 27 Sep 2019, 12:29 (7 years ago) parente57b2e9
1 file changed+13−5
ci/before_deploy.bash+13−5
ci/before_deploy.bash+13−5
@@ -1,8 +1,16 @@
11#!/usr/bin/env bash
22# Building and packaging for release
3−
43set -ex
54
5+# Ensure environment variables exist.
6+if [[ -z "$PROJECT_NAME" ]]; then
7+ export PROJECT_NAME="bat"
8+fi
9+
10+if [[ -z "$PROJECT_EXECUTABLE" ]]; then
11+ export PROJECT_EXECUTABLE="$PROJECT_NAME"
12+fi
13+
614build() {
715 cargo build --target "$TARGET" --release --verbose
816}
@@ -34,7 +42,7 @@ pack() {
3442 "${gcc_prefix}"strip "$tempdir/$package_name/$PROJECT_NAME"
3543
3644 # manpage, readme and license
37− cp "assets/manual/$PROJECT_NAME.1" "$tempdir/$package_name"
45+ cp "assets/manual/$PROJECT_EXECUTABLE.1" "$tempdir/$package_name"
3846 cp README.md "$tempdir/$package_name"
3947 cp LICENSE-MIT "$tempdir/$package_name"
4048 cp LICENSE-APACHE "$tempdir/$package_name"
@@ -43,7 +51,7 @@ pack() {
4351 # TODO: disabled for now, see issue #372
4452 # cp target/"$TARGET"/release/build/"$PROJECT_NAME"-*/out/"$PROJECT_NAME".bash "$tempdir/$package_name/autocomplete/${PROJECT_NAME}.bash-completion"
4553 # cp target/"$TARGET"/release/build/"$PROJECT_NAME"-*/out/"$PROJECT_NAME".fish "$tempdir/$package_name/autocomplete"
46− cp assets/completions/bat.fish "$tempdir/$package_name/autocomplete"
54+ cp "assets/completions/$PROJECT_EXECUTABLE.fish" "$tempdir/$package_name/autocomplete"
4755 # cp target/"$TARGET"/release/build/"$PROJECT_NAME"-*/out/_"$PROJECT_NAME" "$tempdir/$package_name/autocomplete"
4856
4957 # archiving
@@ -104,11 +112,11 @@ make_deb() {
104112 "${gcc_prefix}"strip "$tempdir/usr/bin/$PROJECT_NAME"
105113
106114 # manpage
107− install -Dm644 "doc/$PROJECT_NAME.1" "$tempdir/usr/share/man/man1/$PROJECT_NAME.1"
115+ install -Dm644 "assets/manual/$PROJECT_NAME.1" "$tempdir/usr/share/man/man1/$PROJECT_NAME.1"
108116 gzip --best "$tempdir/usr/share/man/man1/$PROJECT_NAME.1"
109117
110118 # completions
111− install -Dm644 assets/completions/bat.fish "$tempdir/usr/share/fish/completions/$PROJECT_NAME.fish"
119+ install -Dm644 "assets/completions/$PROJECT_EXECUTABLE.fish" "$tempdir/usr/share/fish/completions/$PROJECT_NAME.fish"
112120
113121 # readme and license
114122 install -Dm644 README.md "$tempdir/usr/share/doc/$PROJECT_NAME/README.md"