warn of new upstream basefiles
authorIan Kelling <ian@iankelling.org>
Sun, 9 Apr 2017 01:49:58 +0000 (18:49 -0700)
committerIan Kelling <ian@iankelling.org>
Sun, 9 Apr 2017 07:41:01 +0000 (00:41 -0700)
fai-redep

index 4e354a2d176fb4b2cde8e26483aadc5579c2cad0..68d51d5f135459c51206973692c6b42911d89701 100755 (executable)
--- a/fai-redep
+++ b/fai-redep
 # 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