From 95a376aad1294bd8ba6284eda57c8af43140f7e8 Mon Sep 17 00:00:00 2001 From: Vidar Holen Date: Sun, 16 Sep 2018 10:11:03 -0700 Subject: [PATCH] Minor script cleanup --- quickrun | 2 +- quicktest | 2 +- striptests | 7 ++++--- 3 files changed, 6 insertions(+), 5 deletions(-) diff --git a/quickrun b/quickrun index 4bdf8eb..172ae88 100755 --- a/quickrun +++ b/quickrun @@ -1,4 +1,4 @@ -#!/bin/bash +#!/usr/bin/env bash # quickrun runs ShellCheck in an interpreted mode. # This allows testing changes without recompiling. diff --git a/quicktest b/quicktest index f4ed0b3..42a7ba6 100755 --- a/quicktest +++ b/quicktest @@ -1,4 +1,4 @@ -#!/bin/bash +#!/usr/bin/env bash # quicktest runs the ShellCheck unit tests in an interpreted mode. # This allows running tests without compiling, which can be faster. # 'cabal test' remains the source of truth. diff --git a/striptests b/striptests index 78c5220..8281f78 100755 --- a/striptests +++ b/striptests @@ -5,6 +5,7 @@ set -o pipefail sponge() { + local data data="$(cat)" printf '%s\n' "$data" > "$1" } @@ -22,7 +23,7 @@ modify() { } detestify() { - echo "-- AUTOGENERATED from ShellCheck by striptests. Do not modify." + printf '%s\n' '-- AUTOGENERATED from ShellCheck by striptests. Do not modify.' awk ' BEGIN { state = 0; @@ -52,7 +53,7 @@ detestify() { -if [[ ! -e ShellCheck.cabal ]] +if [[ ! -e 'ShellCheck.cabal' ]] then echo "Run me from the ShellCheck directory." >&2 exit 1 @@ -64,7 +65,7 @@ then exit 2 fi -modify ShellCheck.cabal sed -e ' +modify 'ShellCheck.cabal' sed -e ' /QuickCheck/d /^test-suite/{ s/.*//; q; } '