chore(build): spin off pub_prepare.sh from pub_publish.sh
This commit is contained in:
parent
621fa490c7
commit
c53a63acca
|
@ -0,0 +1,25 @@
|
|||
#!/bin/bash
|
||||
|
||||
# This script prepares build artifacts for upload to pub.
|
||||
#
|
||||
# Usage:
|
||||
#
|
||||
# scripts/publish/pub_prepare.sh PACKAGE_NAME
|
||||
|
||||
set -ex
|
||||
shopt -s extglob
|
||||
|
||||
NAME=$1
|
||||
ROOT_DIR=$(cd $(dirname $0)/../..; pwd)
|
||||
cd $ROOT_DIR
|
||||
|
||||
PKG_DIR=$ROOT_DIR/dist/pub
|
||||
FILES='!(e2e_test|pubspec.lock)'
|
||||
|
||||
PUBLISH_DIR=$PKG_DIR/$NAME
|
||||
rm -fr $PUBLISH_DIR
|
||||
mkdir -p $PUBLISH_DIR
|
||||
|
||||
cp -RP $ROOT_DIR/dist/dart/$NAME/$FILES $PUBLISH_DIR
|
||||
|
||||
node scripts/publish/pubspec_cleaner.js --pubspec-file=$PUBLISH_DIR/pubspec.yaml
|
|
@ -21,17 +21,12 @@ gulp build.dart.material
|
|||
|
||||
PKG_DIR=$ROOT_DIR/dist/pub
|
||||
rm -fr $PKG_DIR
|
||||
FILES='!(e2e_test|pubspec.lock)'
|
||||
|
||||
function publishModule {
|
||||
NAME=$1
|
||||
PUBLISH_DIR=$PKG_DIR/$NAME
|
||||
rm -fr $PUBLISH_DIR
|
||||
mkdir -p $PUBLISH_DIR
|
||||
|
||||
cp -RP $ROOT_DIR/dist/dart/$NAME/$FILES $PUBLISH_DIR
|
||||
|
||||
node scripts/publish/pubspec_cleaner.js --pubspec-file=$PUBLISH_DIR/pubspec.yaml
|
||||
scripts/publish/pub_prepare.sh $NAME
|
||||
|
||||
if [[ "$DRY_RUN" == "false" ]]; then
|
||||
(cd $PUBLISH_DIR && pub publish -f)
|
||||
|
|
Loading…
Reference in New Issue