30 lines
		
	
	
		
			715 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
		
		
			
		
	
	
			30 lines
		
	
	
		
			715 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
| 
								 | 
							
								#!/usr/bin/env bash
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								set -e -o pipefail
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								[[ -z "$NGIO_ENV_DEFS" ]] && . ./scripts/env-set.sh
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								./scripts/install-dart-sdk.sh
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								travis_fold start install.ng2dart
							 | 
						||
| 
								 | 
							
								if  [[ -z "$(type -t dart)" ]]; then
							 | 
						||
| 
								 | 
							
								    echo "No Dart SDK: aborting install of Angular2/Dart"
							 | 
						||
| 
								 | 
							
								    exit 1;
							 | 
						||
| 
								 | 
							
								elif [[ -e "$NG2DART_REPO" ]]; then
							 | 
						||
| 
								 | 
							
								    echo Angular2/Dart found at: $NG2DART_REPO
							 | 
						||
| 
								 | 
							
								else
							 | 
						||
| 
								 | 
							
								    echo GETTING Angular2/Dart from pub package ...
							 | 
						||
| 
								 | 
							
								    set -x
							 | 
						||
| 
								 | 
							
								    # Get ng2dart via pub on ng.io pubspec.yaml
							 | 
						||
| 
								 | 
							
								    pub upgrade > /dev/null
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    NG2DART_PUB=`find ~/.pub-cache/ -type d -name "angular2*" | xargs ls -dtr | tail -1`
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    cp -r $NG2DART_PUB $NG2DART_REPO
							 | 
						||
| 
								 | 
							
								fi
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# Run pub on ng2dart
							 | 
						||
| 
								 | 
							
								(cd $NG2DART_REPO && pub get)
							 | 
						||
| 
								 | 
							
								set +x
							 | 
						||
| 
								 | 
							
								travis_fold end install.ng2dart
							 |