#!/bin/sh # # generate checksums from provided path suitable for use by 'update.sh' # # check for missing path to helper files, otherwise strip trailing slash if [ -z "$1" ]; then printf "\nPlease supply path to helper files. Exiting.\n\n" exit 1 fi srcDir="${1%/}" # verify path exists and is accessible if ! [ -d "$srcDir" ]; then printf "\nUnable to find or read supplied path to helper files. Exiting.\n\n" exit 1 fi # generate checksum file \rm -f "${srcDir}/checksums.sha256" find "${srcDir}/" -type f -exec sha256sum {} + >>./checksums.sha256 sed -i "s+$srcDir/++g" ./checksums.sha256 \mv ./checksums.sha256 "${srcDir}/" # exit gracefully exit 0 #EOF