on master help sign in
Handle piping output
commit2d713f10f256727be43551fab3f5ec5703bb3d11 authorMatthew Bauer <mjbauer95@gmail.com> dateWed 26 Apr 2017, 14:18 (10 years ago) parent6e1bc68
1 file changed+5−3
nix-bundle.sh+5−3
nix-bundle.sh+5−3
@@ -21,7 +21,6 @@ fi
2121
2222target="$1"
2323exec="$2"
24−filename=$(basename $exec)
2524
2625nix_file=`dirname $0`/default.nix
2726
@@ -30,9 +29,12 @@ expr="with import <nixpkgs> {}; with import $nix_file {}; nix-bootstrap { target
3029out=$(nix-store --no-gc-warning -r $(nix-instantiate --no-gc-warning -E "$expr"))
3130
3231if [ -z "$out" ]; then
33− echo "$0 failed. Exiting."
32+ >&2 echo "$0 failed. Exiting."
3433 exit 1
35−else
34+elif [ -t 1 ]; then
35+ filename=$(basename $exec)
3636 echo "Nix bundle created at $filename."
3737 cp -f $out $filename
38+else
39+ cat $out
3840fi