evaluate versions and update with package lock (#249)

This commit is contained in:
Denys Vuika
2018-03-22 18:07:28 +00:00
committed by GitHub
parent ae5bd67067
commit d7be8cf844
+11 -15
View File
@@ -9,12 +9,13 @@ eval AUTO=false
eval libs=( "core" eval libs=( "core"
"content-services" "content-services"
"process-services" #"process-services"
"insights" ) #"insights"
)
cd `dirname $0` cd `dirname $0`/..
prefix="@alfresco\/adf-" prefix="@alfresco/adf-"
show_help() { show_help() {
echo "Usage: update-version.sh" echo "Usage: update-version.sh"
@@ -75,22 +76,17 @@ version_js_change() {
update_component_dependency_version(){ update_component_dependency_version(){
for (( j=0; j<${libslength}; j++ )); for (( j=0; j<${libslength}; j++ ));
do do
echo "====== UPDATE DEPENDENCY VERSION of ${prefix}${libs[$j]} to ~${VERSION}======" echo "====== UPDATE ${prefix}${libs[$j]} to ${VERSION}======"
EXACT_VERSION="${prefix}${libs[$j]}@${VERSION}"
sed "${sedi[@]}" "s/\"${prefix}${libs[$j]}\": \".*\"/\"${prefix}${libs[$j]}\": \"${VERSION}\"/g" $DIR/../package.json npm install -E ${EXACT_VERSION}
sed "${sedi[@]}" "s/\"${prefix}${libs[$j]}\": \"~.*\"/\"${prefix}${libs[$j]}\": \"~${VERSION}\"/g" $DIR/../package.json
sed "${sedi[@]}" "s/\"${prefix}${libs[$j]}\": \"^.*\"/\"${prefix}${libs[$j]}\": \"^${VERSION}\"/g" $DIR/../package.json
done done
} }
update_component_js_version(){ update_component_js_version(){
echo "====== UPDATE DEPENDENCY VERSION of alfresco-js-api in ${1} ======" echo "====== UPDATE alfresco-js-api to ${1} ======"
PACKAGETOCHANGE="alfresco-js-api" PACKAGETOCHANGE="alfresco-js-api"
EXACT_VERSION="${PACKAGETOCHANGE}@${1}"
sed "${sedi[@]}" "s/\"${PACKAGETOCHANGE}\": \".*\"/\"${PACKAGETOCHANGE}\": \"${1}\"/g" $DIR/../package.json npm install -E ${EXACT_VERSION}
sed "${sedi[@]}" "s/\"${PACKAGETOCHANGE}\": \"~.*\"/\"${PACKAGETOCHANGE}\": \"${1}\"/g" $DIR/../package.json
sed "${sedi[@]}" "s/\"${PACKAGETOCHANGE}\": \"^.*\"/\"${PACKAGETOCHANGE}\": \"${1}\"/g" $DIR/../package.json
} }
while [[ $1 == -* ]]; do while [[ $1 == -* ]]; do