diff --git a/2001/herrmann1/README.md b/2001/herrmann1/README.md index 1db935360..e01bb6140 100644 --- a/2001/herrmann1/README.md +++ b/2001/herrmann1/README.md @@ -31,13 +31,7 @@ need an older compiler perhaps gcc 2.95. ## Try: ```sh -./herrmann1.sh 'prg=herrmann1.times2' -``` - --or- - -```sh -./herrmann1.sh 'prg=herrmann1.gcd' +./try.sh ``` diff --git a/2001/herrmann1/try.sh b/2001/herrmann1/try.sh new file mode 100755 index 000000000..2fdbed0ea --- /dev/null +++ b/2001/herrmann1/try.sh @@ -0,0 +1,31 @@ +#!/usr/bin/env bash +# +# try.sh - demonstrate IOCCC winner 2001/herrmann1 +# + +# make sure CC is set so that when we do make CC="$CC" it isn't empty. Doing it +# this way allows us to have the user specify a different compiler in an easy +# way. +if [[ -z "$CC" ]]; then + CC="cc" +fi + +# in this case we won't fail if we can't compile the code because we can still +# run the supplementary program. +make CC="$CC" everything >/dev/null + +# clear screen after compilation so that only the entry is shown +clear + +echo "$ ./herrmann1.sh 'prg=herrmann1.times2'" 1>&2 +read -r -n 1 -p "Press any key to continue (space = next page, q = quit): " +echo 1>&2 +./herrmann1.sh 'prg=herrmann1.times2' +echo 1>&2 + +echo "$ ./herrmann1.sh 'prg=herrmann1.gcd'" 1>&2 +read -r -n 1 -p "Press any key to continue (space = next page, q = quit): " +echo 1>&2 +./herrmann1.sh 'prg=herrmann1.gcd' +echo 1>&2 + diff --git a/thanks-for-help.md b/thanks-for-help.md index c8a4a90f6..b39f0116b 100644 --- a/thanks-for-help.md +++ b/thanks-for-help.md @@ -2849,6 +2849,8 @@ SC2248 (style): Prefer double quoting even when variables don't contain special errors/warnings. +Cody also added the [try.sh](/2001/herrmann1/try.sh) script. + ## [2001/herrmann2](/2001/herrmann2/herrmann2.c) ([README.md](/2001/herrmann2/README.md]))