From 2e5782f930a8b6652cd02c8c9ab5de399d112076 Mon Sep 17 00:00:00 2001 From: Cody Boone Ferguson <53008573+xexyl@users.noreply.github.com> Date: Tue, 14 Nov 2023 07:45:47 -0800 Subject: [PATCH] Improve 1996/huffman/try.sh Get CC, defaulting to cc. So, that's to end the story for you and me If you still give a listen, you just may Hear a big wolf-man or little piggy say Little pig, little pig, let me in Not by the hair of my chinny, chin, chin Little pig, little pig, let me in Not by the hair of my chinny, chin, chin Well, I'm huffin', I'm puffin', I'll blow your house in Huffin', puffin', blow your house in Huffin', puffin', blow your house in Huffin' and a puffin' and I'll blow your house in! And the moral of the story is band with no talent can easily amuse Idiots with a stupid, puppet show :-) --- 1996/huffman/try.sh | 32 +++++++++++++++++++++++++++++++- 1 file changed, 31 insertions(+), 1 deletion(-) diff --git a/1996/huffman/try.sh b/1996/huffman/try.sh index 4af978da4..2a3a42628 100755 --- a/1996/huffman/try.sh +++ b/1996/huffman/try.sh @@ -1,7 +1,37 @@ #!/usr/bin/env bash +# +# try.sh - show IOCCC winner 1996/huffman +# +# ... +# +# So, that's to end the story for you and me +# If you still give a listen, you just may +# Hear a big wolf-man or little piggy say +# Little pig, little pig, let me in +# Not by the hair of my chinny, chin, chin +# Little pig, little pig, let me in +# Not by the hair of my chinny, chin, chin +# Well, I'm huffin', I'm puffin', I'll blow your house in +# Huffin', puffin', blow your house in +# Huffin', puffin', blow your house in +# Huffin' and a puffin' and I'll blow your house in! +# And the moral of the story is +# band with no talent can easily amuse +# Idiots with a stupid, puppet show +# +# :-) -make all >/dev/null || exit 1 +# 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" all >/dev/null || exit 1 + +# clear screen after compilation so that only the entry is shown +clear echo "$ echo 'seeing or feeling is believing' | ./huffman" 1>&2 echo 'seeing or feeling is believing' | ./huffman 2>/dev/null