#!/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