diff options
author | Andreas Rammhold <andreas@rammhold.de> | 2018-09-08 23:02:06 +0200 |
---|---|---|
committer | Andreas Rammhold <andreas@rammhold.de> | 2018-09-13 20:28:39 +0200 |
commit | fdc2017f1c6de20148bc5d7a204ca6021c026ee5 (patch) | |
tree | 884bdbbd8d8095dd838ba69f7284c287d72c3f2f /pkgs/build-support/rust/build-rust-crate/build-crate.nix | |
parent | 137181506065ebb0cfd218d696b13a1ea7642b41 (diff) | |
download | nixpkgs-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.nix | 9 |
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 |