19 lines
		
	
	
		
			491 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
			
		
		
	
	
			19 lines
		
	
	
		
			491 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
#!/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
 |