mirror of
				https://github.com/NativeScript/NativeScript.git
				synced 2025-11-01 01:19:52 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			44 lines
		
	
	
		
			989 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			44 lines
		
	
	
		
			989 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
| #!/bin/bash
 | |
| 
 | |
| app_name="$1" r_url="$2" local_dir="$3" && shift 3
 | |
| 
 | |
| echo $app_name
 | |
| cwd=${PWD}
 | |
| echo "r_url: ${r_url}"
 | |
| echo "local_dir: ${local_dir}"
 | |
| rm -rf ${PWD}/e2e/resources/*
 | |
| mkdir -p ${PWD}/e2e/resources/images
 | |
| 
 | |
| (
 | |
|     if [ -d "$local_dir" ]; then
 | |
|         echo "Extend repository"
 | |
|         cd "$local_dir"
 | |
|     else
 | |
|         mkdir -p "$local_dir"
 | |
|         cd "$local_dir"
 | |
|         git init
 | |
|         git remote add origin "$r_url"
 | |
|     fi
 | |
| 
 | |
|     echo ${PWD}
 | |
| 
 | |
|     git config core.sparseCheckout true
 | |
| 
 | |
|     # Loops over remaining args
 | |
|     rm -rf .git/info/sparse-checkout || true
 | |
|     if [ $1 = "all" ]; then
 | |
|         echo "$app_name" >> .git/info/sparse-checkout
 | |
|     else
 | |
|         for i; do
 | |
|             echo "$app_name/$i" >> .git/info/sparse-checkout
 | |
|         done
 | |
|     fi
 | |
|     echo "scripts" >> .git/info/sparse-checkout
 | |
|     cat .git/info/sparse-checkout
 | |
|     git read-tree -mu HEAD
 | |
|     git pull --depth=1 origin master -f
 | |
| )
 | |
| 
 | |
| cd "${cwd}"
 | |
| ln -s "$local_dir/$app_name" "${cwd}/e2e/resources/images/" || true
 | 
