diff --git a/cook.sh b/cook.sh index 15a1ea106311d58c995b4319201dd9daf6119cdd..17dd9821e1199862218db835d15817dd27807cfd 100755 --- a/cook.sh +++ b/cook.sh @@ -358,8 +358,18 @@ function op { fi bins="$(find target/$TARGET/$build/ -maxdepth 1 -type f ! -name '*.*')" + if [ -z "$bins" ] + then + example=true + bins="$(find target/$TARGET/$build/examples/ -maxdepth 1 -type f ! -name '*.*' ! -name '*-*' \ + 2> /dev/null || true)" + fi if [ -n "$bins" ] then + if [ -n "$example" ] + then + echo "$(tput bold)Note$(tput sgr0): No binaries detected, using example binaries" >&2 + fi mkdir -p "../stage/$BINDIR" for bin in $bins do @@ -370,6 +380,8 @@ function op { strip -v "$bin" -o "../stage/$BINDIR/$(basename $bin)" fi done + else + echo "$(tput bold)Warning$(tput sgr0): Recipe does not have any binaries" >&2 fi docgen ../source ../stage/ref diff --git a/recipes/termplay/recipe.sh b/recipes/termplay/recipe.sh index c48fb7900dd8af22e04fd75ca129199ef9e95d25..3bb91958b83a9c26dc439570413e8282c78ece6d 100644 --- a/recipes/termplay/recipe.sh +++ b/recipes/termplay/recipe.sh @@ -1,2 +1,2 @@ GIT=https://github.com/jD91mZM2/termplay.git -CARGOFLAGS="--no-default-features --features termion" +CARGOFLAGS="--no-default-features --features termion --example termplay"