#!/usr/bin/env bash ## consts dir_base="linke/standard" ## args name_from=$1 && shift name_to=$1 && shift ## vars var_from=$(echo ${name_from} | sed --expression="s|-|_|g" | sed --expression="s|:|_|g") var_to=$(echo ${name_to} | sed --expression="s|-|_|g" | sed --expression="s|:|_|g") ## exec git mv ${dir_roles}/roles/${name_from} ${dir_roles}/roles/${name_to} find ${dir_base} -type f -exec sed --in-place --expression="s|var_${var_from}_|var_${var_to}_|g" {} \; find ${dir_base} -type f -exec sed --in-place --expression="s|roles/${name_from}|roles/${name_to}|g" {} \;