26 lines
		
	
	
		
			485 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
		
		
			
		
	
	
			26 lines
		
	
	
		
			485 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
|  | #!/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 |