summary refs log tree commit diff
path: root/pkgs/build-support/rust/build-rust-crate/lib.sh
diff options
context:
space:
mode:
authorPeter Kolloch <info@eigenvalue.net>2020-03-01 12:58:26 +0100
committerPeter Kolloch <info@eigenvalue.net>2020-03-09 14:26:28 +0100
commit04e7462ee61c3f0477b40204f4d90e6b6d5d0a32 (patch)
tree74ef6cde9cefea6e15cdfcbb27cf58143307bcc8 /pkgs/build-support/rust/build-rust-crate/lib.sh
parente2920d957ac60f4cab3f3f21cc7281209b2fe535 (diff)
downloadnixpkgs-04e7462ee61c3f0477b40204f4d90e6b6d5d0a32.tar
nixpkgs-04e7462ee61c3f0477b40204f4d90e6b6d5d0a32.tar.gz
nixpkgs-04e7462ee61c3f0477b40204f4d90e6b6d5d0a32.tar.bz2
nixpkgs-04e7462ee61c3f0477b40204f4d90e6b6d5d0a32.tar.lz
nixpkgs-04e7462ee61c3f0477b40204f4d90e6b6d5d0a32.tar.xz
nixpkgs-04e7462ee61c3f0477b40204f4d90e6b6d5d0a32.tar.zst
nixpkgs-04e7462ee61c3f0477b40204f4d90e6b6d5d0a32.zip
buildRustCrate: refactor colored logging
* Make errors include the crate name and make them much more prominent.
* Move more code into lib.sh
* Already source generated logging code and lib.sh in configure
Diffstat (limited to 'pkgs/build-support/rust/build-rust-crate/lib.sh')
-rw-r--r--pkgs/build-support/rust/build-rust-crate/lib.sh10
1 files changed, 9 insertions, 1 deletions
diff --git a/pkgs/build-support/rust/build-rust-crate/lib.sh b/pkgs/build-support/rust/build-rust-crate/lib.sh
index d4d9317496f..35e804aa104 100644
--- a/pkgs/build-support/rust/build-rust-crate/lib.sh
+++ b/pkgs/build-support/rust/build-rust-crate/lib.sh
@@ -1,3 +1,11 @@
+echo_build_heading() {
+  if (( $# == 1 )); then
+    echo_colored "Building $1"
+  else
+    echo_colored "Building $1 ($2)"
+  fi
+}
+
 build_lib() {
   lib_src=$1
   echo_build_heading $lib_src ${libName}
@@ -132,7 +140,7 @@ search_for_bin_path() {
   done
 
   if [[ -z "$BIN_PATH" ]]; then
-    echo "failed to find file for binary target: $BIN_NAME" >&2
+    echo_error "ERROR: failed to find file for binary target: $BIN_NAME" >&2
     exit 1
   fi
 }