chore(build): spin off pub_prepare.sh from pub_publish.sh
This commit is contained in:
		
							parent
							
								
									621fa490c7
								
							
						
					
					
						commit
						c53a63acca
					
				
							
								
								
									
										25
									
								
								scripts/publish/pub_prepare.sh
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										25
									
								
								scripts/publish/pub_prepare.sh
									
									
									
									
									
										Executable file
									
								
							| @ -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 | PKG_DIR=$ROOT_DIR/dist/pub | ||||||
| rm -fr $PKG_DIR | rm -fr $PKG_DIR | ||||||
| FILES='!(e2e_test|pubspec.lock)' |  | ||||||
| 
 | 
 | ||||||
| function publishModule { | function publishModule { | ||||||
|   NAME=$1 |   NAME=$1 | ||||||
|   PUBLISH_DIR=$PKG_DIR/$NAME |   PUBLISH_DIR=$PKG_DIR/$NAME | ||||||
|   rm -fr $PUBLISH_DIR |  | ||||||
|   mkdir -p $PUBLISH_DIR |  | ||||||
| 
 | 
 | ||||||
|   cp -RP $ROOT_DIR/dist/dart/$NAME/$FILES $PUBLISH_DIR |   scripts/publish/pub_prepare.sh $NAME | ||||||
| 
 |  | ||||||
|   node scripts/publish/pubspec_cleaner.js --pubspec-file=$PUBLISH_DIR/pubspec.yaml |  | ||||||
| 
 | 
 | ||||||
|   if [[ "$DRY_RUN" == "false" ]]; then |   if [[ "$DRY_RUN" == "false" ]]; then | ||||||
|     (cd $PUBLISH_DIR && pub publish -f) |     (cd $PUBLISH_DIR && pub publish -f) | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user