19 lines
379 B
Bash
Executable file
19 lines
379 B
Bash
Executable file
#!/usr/bin/env bash
|
|
|
|
roles_dir="./playbooks/roles"
|
|
|
|
read -p "Enter the new role name: " new_role
|
|
|
|
if [ -z "$new_role" ]; then
|
|
echo "Usage: $0 <role_name>"
|
|
exit 1
|
|
fi
|
|
|
|
if [ -d "$roles_dir/$new_role" ]; then
|
|
echo "Role $new_role already exists."
|
|
exit 1
|
|
fi
|
|
|
|
cp -r "$roles_dir/_TEMPLATE" "$roles_dir/$new_role"
|
|
|
|
sed -i "s/NAME_/${new_role}_/g" "$roles_dir/$new_role"/**/*.yml
|