1*55e87721SMatt Gilbride#!/bin/bash 2*55e87721SMatt Gilbride 3*55e87721SMatt Gilbride# This script adds the contents of a module's versions.txt to root versions.txt and then deletes it. 4*55e87721SMatt Gilbride# This should be run during addition of a new-module to the monorepo 5*55e87721SMatt Gilbride 6*55e87721SMatt Gilbrideset -e 7*55e87721SMatt Gilbride 8*55e87721SMatt GilbrideGENERATION_DIR=$(dirname -- "$0") 9*55e87721SMatt Gilbride 10*55e87721SMatt Gilbridemodule_list=$(find . -mindepth 2 -maxdepth 2 -name pom.xml | sort --dictionary-order |xargs dirname) 11*55e87721SMatt Gilbride 12*55e87721SMatt Gilbridefor path in $module_list; do 13*55e87721SMatt Gilbride FILE=${path}/versions.txt 14*55e87721SMatt Gilbride if [ -f ${FILE} ]; then 15*55e87721SMatt Gilbride cat ${path}/versions.txt | while read LINE; do 16*55e87721SMatt Gilbride if ! [[ $LINE == *"#"* ]] && [ "$LINE" != "" ]; then 17*55e87721SMatt Gilbride echo $LINE >> versions.txt 18*55e87721SMatt Gilbride fi 19*55e87721SMatt Gilbride done 20*55e87721SMatt Gilbride fi 21*55e87721SMatt Gilbride rm -f ${FILE} 22*55e87721SMatt Gilbridedone 23*55e87721SMatt Gilbride 24