19 lines
		
	
	
		
			491 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
		
		
			
		
	
	
			19 lines
		
	
	
		
			491 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| 
								 | 
							
								#!/bin/bash
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								if [ "$USER" != root ]; then
							 | 
						||
| 
								 | 
							
								    sudo $0 $@
							 | 
						||
| 
								 | 
							
								    exit 0
							 | 
						||
| 
								 | 
							
								fi
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								grep -A 2 copy: tasks/main.yml | tr '\n' ' ' | sed 's/--/\n/g' | while read copyline; do
							 | 
						||
| 
								 | 
							
								    dest="$(echo "$copyline" | sed 's/  /\n/g' | grep src: | awk '{ print $2; }' )"
							 | 
						||
| 
								 | 
							
								    src="$(echo "$copyline" | sed 's/  /\n/g' | grep dest: | awk '{ print $2; }' )"
							 | 
						||
| 
								 | 
							
								    if [ -d "$src" ]; then
							 | 
						||
| 
								 | 
							
								        cp -r "$src"/* files/"$dest"
							 | 
						||
| 
								 | 
							
								    else
							 | 
						||
| 
								 | 
							
								        cp -r "$src" files/"$dest"
							 | 
						||
| 
								 | 
							
								    fi
							 | 
						||
| 
								 | 
							
								    chown -R "$SUDO_USER": files/"$dest"
							 | 
						||
| 
								 | 
							
								done
							 |