From: Ian Kelling Date: Sun, 9 Apr 2017 01:49:58 +0000 (-0700) Subject: warn of new upstream basefiles X-Git-Url: https://iankelling.org/git/?a=commitdiff_plain;h=177bb603a1bb8f72a13e798b83c7b9da15594747;p=automated-distro-installer warn of new upstream basefiles --- diff --git a/fai-redep b/fai-redep index 4e354a2..68d51d5 100755 --- a/fai-redep +++ b/fai-redep @@ -14,10 +14,6 @@ # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. -set -x - - - set -eE -o pipefail trap 'echo "$0:$LINENO:error: \"$BASH_COMMAND\" returned $?" >&2' ERR @@ -61,6 +57,18 @@ scp -q /a/bin/fai/devbyid root@$faiserver_host:/srv/fai/nfsroot/usr/local/bin # built BELANOS basefile with mk-basefile -J BELENOS64. it's stored in # it's own repo which is published alongside this one called # fai-basefiles due to being a large binary file. + +declare -A sums +while read -r sum file; do + sums[$file]=$sum +done < <(cat /a/bin/fai-basefiles/md5sums.txt) + +curl -s http://fai-project.org/download/basefiles/md5sums.txt | + while read -r sum file; do + if [[ ${sums[$file]} && ${sums[$file]} != $sum ]]; then + echo "${0##*/}: WARNING!!!!!!!!! NEW UPSTREAM BASEFILE: $file" + fi + done scp -q /a/bin/fai-basefiles/*.tar.xz root@$faiserver_host:/srv/fai/config/basefiles ssh root@$faiserver_host bash <<'EOF' set -eE -o pipefail