#!/bin/bash # # George_Kraft!dell.com # Run the OpenSSF scorecard tool on GNU.org's example hello world c-lang program. # # SCORECARD=https://github.com/ossf/scorecard/releases/download/v4.13.1/scorecard_4.13.1_linux_amd64.tar.gz UPSTREAM=https://ftp.gnu.org/gnu/hello/hello-2.12.tar.gz FILENAME=$(basename ${UPSTREAM}) DIRNAME=$(basename ${FILENAME} .tar.gz) TDIR=$(mktemp -d /tmp/scorecardXXXX) trap "rm -rf ${TDIR}" EXIT which scorecard > /dev/null 2>&1 if [ $? -ne 0 ]; then (cd ${TDIR}; wget ${SCORECARD}; tar xzvf $(basename ${SCORECARD}) sudo install -m 755 scorecard-linux-amd64 /usr/local/bin/scorecard;) fi [ ! -f ${FILENAME} ] && wget ${UPSTREAM} [ ! -d ${DIRNAME} ] && tar xzvf ${FILENAME} scorecard --repo=https://github.com/rajeshsola/gnu-hello #EOF