mirror of
https://github.com/Alfresco/alfresco-ng2-components.git
synced 2025-05-12 17:04:57 +00:00
* AAE-11918 - travis_branch env removal * AAE-11918 - travis_branch env removal * event_type and travis_pull_request_branch env removal * e travis_build_dir, travis_build_number, travis_commit env removal * rename scripts path * remove .travis file * remove .travis file * remove .travis file * just a commit * trying to fix e2e test * fix e2e issue * remove action load travis env * with action travis env var load * remove action travis load env vars * remove action travis load env vars * remove action travis load env vars * last check * test release flow in dry-run * final check for review * fix env variables * fix env variables * fix env variables * remove devel flag * revert renaming action facade * git mv commit * git mv commit
136 lines
2.7 KiB
Bash
Executable File
136 lines
2.7 KiB
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
|
|
|
|
eval VERSION=""
|
|
|
|
eval projects=( "adf-core"
|
|
"adf-insights"
|
|
"adf-content-services"
|
|
"adf-extensions"
|
|
"adf-testing"
|
|
"adf-process-services"
|
|
"adf-process-services-cloud" )
|
|
|
|
show_help() {
|
|
echo "Usage: npm-check-bundles.sh"
|
|
echo "-r or -registry to check -r 'http://npm.local.me:8080/' "
|
|
echo "-v or -version to check -v 1.4.0 "
|
|
echo ""
|
|
}
|
|
|
|
change_registry() {
|
|
echo $1
|
|
npm set registry $1
|
|
}
|
|
|
|
set_npm_registry() {
|
|
npm set registry https://registry.npmjs.org/
|
|
}
|
|
|
|
version() {
|
|
VERSION=$1
|
|
}
|
|
|
|
error_out() {
|
|
printf '\033[%sm%s\033[m\n' "$@"
|
|
# usage color "31;5" "string"
|
|
# 0 default
|
|
# 5 blink, 1 strong, 4 underlined
|
|
# fg: 31 red, 32 green, 33 yellow, 34 blue, 35 purple, 36 cyan, 37 white
|
|
# bg: 40 black, 41 red, 44 blue, 45 purple
|
|
}
|
|
|
|
while [[ $1 == -* ]]; do
|
|
case "$1" in
|
|
-h|--help|-\?) show_help; exit 0;;
|
|
-r) change_registry $2; shift 2;;
|
|
-v|--version) version $2; shift 2;;
|
|
-*) echo "invalid option: $1" 1>&2; show_help; exit 1;;
|
|
esac
|
|
done
|
|
|
|
rm -rf temp
|
|
mkdir temp
|
|
cd temp
|
|
|
|
for PACKAGE in ${projects[@]}
|
|
do
|
|
mkdir $PACKAGE
|
|
cd $PACKAGE
|
|
npm pack '@alfresco/'$PACKAGE@$VERSION
|
|
tar zxf 'alfresco-'$PACKAGE-$VERSION.tgz
|
|
|
|
|
|
if [ $PACKAGE == 'adf-testing' ]; then
|
|
if [ ! -f package/'main.js' ]; then
|
|
error_out '31;1' "$PACKAGE testing not ok!" >&2
|
|
exit 1
|
|
else
|
|
echo "testing ok!"
|
|
fi
|
|
fi
|
|
|
|
if [ $PACKAGE == 'adf-core' ]; then
|
|
if [ ! -f package/lib/prebuilt-themes/'adf-blue-orange.css' ]; then
|
|
error_out '31;1' "$PACKAGE prebuilt-theme not found!" >&2
|
|
exit 1
|
|
else
|
|
echo "prebuilt-theme ok!"
|
|
fi
|
|
|
|
fi
|
|
|
|
if [ $PACKAGE != 'adf-testing' ]; then
|
|
|
|
if [ ! -f package/fesm2015/$PACKAGE'.mjs' ]; then
|
|
error_out '31;1' "fesm2015/$PACKAGE.mjs not found!" >&2
|
|
exit 1
|
|
else
|
|
echo "fesm2015 ok!"
|
|
fi
|
|
|
|
if [ ! -f package/esm2020/$PACKAGE'.mjs' ]; then
|
|
error_out '31;1' "esm2020/$PACKAGE.mjs not found!" >&2
|
|
exit 1
|
|
else
|
|
echo "esm2020 ok!"
|
|
fi
|
|
|
|
if [ ! -f package/fesm2020/$PACKAGE'.mjs' ]; then
|
|
error_out '31;1' "fesm2020/$PACKAGE.mjs not found!" >&2
|
|
exit 1
|
|
else
|
|
echo "fesm2020 ok!"
|
|
fi
|
|
|
|
if [ ! -f package/README.md ]; then
|
|
error_out '31;1' "$PACKAGE readme not found!" >&2
|
|
exit 1
|
|
else
|
|
echo "readme ok!"
|
|
fi
|
|
|
|
if [ ! -f package/bundles/assets/$PACKAGE/i18n/en.json ]; then
|
|
if [ $PACKAGE == 'adf-extensions' ]; then
|
|
echo "no i18n needed"
|
|
elif [ $PACKAGE == 'adf-testing' ]; then
|
|
echo "no i18n needed"
|
|
else
|
|
error_out '31;1' "$PACKAGE i18n not found!" >&2
|
|
exit 1
|
|
fi
|
|
else
|
|
echo "i18n ok!"
|
|
fi
|
|
fi
|
|
|
|
cd ..
|
|
done
|
|
cd ..
|
|
|
|
rm -rf temp
|
|
|
|
set_npm_registry
|
|
|