summary refs log tree commit diff
path: root/pkgs/build-support/rust/build-rust-crate/build-crate.nix
diff options
context:
space:
mode:
authorAndreas Rammhold <andreas@rammhold.de>2018-09-08 23:02:06 +0200
committerAndreas Rammhold <andreas@rammhold.de>2018-09-13 20:28:39 +0200
commitfdc2017f1c6de20148bc5d7a204ca6021c026ee5 (patch)
tree884bdbbd8d8095dd838ba69f7284c287d72c3f2f /pkgs/build-support/rust/build-rust-crate/build-crate.nix
parent137181506065ebb0cfd218d696b13a1ea7642b41 (diff)
downloadnixpkgs-fdc2017f1c6de20148bc5d7a204ca6021c026ee5.tar
nixpkgs-fdc2017f1c6de20148bc5d7a204ca6021c026ee5.tar.gz
nixpkgs-fdc2017f1c6de20148bc5d7a204ca6021c026ee5.tar.bz2
nixpkgs-fdc2017f1c6de20148bc5d7a204ca6021c026ee5.tar.lz
nixpkgs-fdc2017f1c6de20148bc5d7a204ca6021c026ee5.tar.xz
nixpkgs-fdc2017f1c6de20148bc5d7a204ca6021c026ee5.tar.zst
nixpkgs-fdc2017f1c6de20148bc5d7a204ca6021c026ee5.zip
buildRustCrate: binary heuristic should be able to treat spaces
Diffstat (limited to 'pkgs/build-support/rust/build-rust-crate/build-crate.nix')
-rw-r--r--pkgs/build-support/rust/build-rust-crate/build-crate.nix9
1 files changed, 4 insertions, 5 deletions
diff --git a/pkgs/build-support/rust/build-rust-crate/build-crate.nix b/pkgs/build-support/rust/build-rust-crate/build-crate.nix
index 748d48edefc..bd9d96d96cd 100644
--- a/pkgs/build-support/rust/build-rust-crate/build-crate.nix
+++ b/pkgs/build-support/rust/build-rust-crate/build-crate.nix
@@ -117,15 +117,14 @@
 
         # the first two cases are the "new" default IIRC
         BIN_NAME_=$(echo $BIN_NAME | sed -e 's/-/_/g')
-        FILES="src/bin/$BIN_NAME_.rs src/bin/$BIN_NAME_/main.rs src/bin/main.rs src/main.rs"
+        FILES=( "src/bin/$BIN_NAME_.rs" "src/bin/$BIN_NAME_/main.rs" "src/bin/main.rs" "src/main.rs" )
 
         if ! [ -e "${libPath}" -o -e src/lib.rs -o -e "src/${libName}.rs" ]; then
           # if this is not a library the following path is also valid
-          FILES="src/$BIN_NAME_.rs $FILES"
+          FILES=( "src/$BIN_NAME_.rs" "''${FILES[@]}" )
         fi
 
-        echo $FILES
-        for file in $FILES;
+        for file in "''${FILES[@]}";
         do
           echo "checking file $file"
           # first file that exists wins
@@ -140,7 +139,7 @@
           exit 1
         fi
       fi
-      build_bin $BIN_NAME $BIN_PATH
+      build_bin "$BIN_NAME" "$BIN_PATH"
     done