From 35ca2f8d1f454adf433b79c370c569ad87b3c81c Mon Sep 17 00:00:00 2001
From: Cody Boone Ferguson <53008573+xexyl@users.noreply.github.com>
Date: Wed, 31 Jan 2024 07:01:45 -0800
Subject: [PATCH] Add 2018/anderson/try.alt.sh + improve try.sh
---
2018/anderson/try.alt.sh | 35 +++++++++++++++++++++++++++++++++++
2018/anderson/try.sh | 4 ++--
thanks-for-help.md | 3 ++-
3 files changed, 39 insertions(+), 3 deletions(-)
create mode 100755 2018/anderson/try.alt.sh
diff --git a/2018/anderson/try.alt.sh b/2018/anderson/try.alt.sh
new file mode 100755
index 000000000..fe8ffc32b
--- /dev/null
+++ b/2018/anderson/try.alt.sh
@@ -0,0 +1,35 @@
+#!/usr/bin/env bash
+#
+# try.sh - demonstrate IOCCC winner 2018/anderson alt code
+#
+
+# 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
+
+make CC="$CC" alt >/dev/null || exit 1
+
+# clear screen after compilation so that only the entry is shown
+clear
+
+read -r -n 1 -p "Press any key to run: ./prog.alt < prog.alt.c: "
+echo 1>&2
+./prog.alt < prog.alt.c
+echo 1>&2
+
+read -r -n 1 -p "Press any key to run: ./prog.alt < prog.c: "
+echo 1>&2
+./prog.alt < prog.c
+echo 1>&2
+
+read -r -n 1 -p "Press any key to run: ./prog.alt < README.md (space = next page, q = quit): "
+echo 1>&2
+./prog.alt < README.md | less -rEXFK
+echo 1>&2
+
+read -r -n 1 -p "Press any key to run: ./prog.alt < Makefile (space = next page, q = quit): "
+echo 1>&2
+./prog.alt < Makefile | less -rEXFK
diff --git a/2018/anderson/try.sh b/2018/anderson/try.sh
index 18cdfae8a..37d9f7446 100755
--- a/2018/anderson/try.sh
+++ b/2018/anderson/try.sh
@@ -27,9 +27,9 @@ echo 1>&2
read -r -n 1 -p "Press any key to run: ./prog < README.md (space = next page, q = quit): "
echo 1>&2
-./prog < README.md | less -EXF
+./prog < README.md | less -rEXFK
echo 1>&2
read -r -n 1 -p "Press any key to run: ./prog < Makefile (space = next page, q = quit): "
echo 1>&2
-./prog < Makefile | less -EXF
+./prog < Makefile | less -rEXFK
diff --git a/thanks-for-help.md b/thanks-for-help.md
index 73ff69c70..bc529d2b0 100644
--- a/thanks-for-help.md
+++ b/thanks-for-help.md
@@ -4352,7 +4352,8 @@ He also added the [try.sh](/2015/yang/try.sh) script.
## [2018/anderson](/2018/anderson/prog.c) ([README.md](/2018/anderson/README.md))
-[Cody](#cody) added the [try.sh](/2018/anderson/try.sh) script.
+[Cody](#cody) added the [try.sh](/2018/anderson/try.sh) and
+[try.alt.sh](/2018/anderson/try.alt.sh) scripts.
## [2018/algmyr](/2018/algmyr/prog.c) ([README.md](/2018/algmyr/README.md))