Update the publish.sh script

This commit is contained in:
Tim Schaub
2018-07-20 18:29:28 -06:00
parent f8c5a79242
commit 1b745dc7b7

View File

@@ -8,15 +8,9 @@
set -o errexit
#
# All profiles to be built. Must correspond to .json files in the config
# directory.
# Destination directory for the package.
#
PROFILES="ol ol-debug"
#
# Destination directory for builds.
#
BUILDS=dist
BUILT_PACKAGE=build/ol
#
# URL for canonical repo.
@@ -61,21 +55,6 @@ assert_version_match() {
fi
}
#
# Build all of the distribution profiles.
#
build_js() {
for p in ${@}; do
echo building ${BUILDS}/${p}.js
node ./tasks/build.js config/${p}.json ${BUILDS}/${p}.js
done
}
build_css() {
./node_modules/.bin/cleancss css/ol.css -o ${BUILDS}/ol.css
cp css/ol.css ${BUILDS}/ol-debug.css
}
#
# Check out the provided tag. This ensures that the tag has been pushed to
# the canonical remote.
@@ -86,7 +65,7 @@ checkout_tag() {
}
#
# Build all profiles and publish.
# Build the package and publish.
#
main() {
root=$(cd -P -- "$(dirname -- "${0}")" && pwd -P)/..
@@ -94,10 +73,9 @@ main() {
assert_clean
checkout_tag ${1}
assert_version_match ${1}
rm -rf ${BUILDS}
npm install
build_js ${PROFILES}
build_css
npm run build-package
cd ${BUILT_PACKAGE}
npm publish
}