#!/bin/sh green='\e[0;32m' red='\e[0;31m' nc='\e[0m' outdir=${1?please provide services-outdir} find ../../retiolum/hosts -type f | while read hostfile;do host=$(basename "$hostfile") if test -e "$outdir/$host";then printf "${green}$host already exists$nc\n" else printf "${red}$host missing, adding${nc}\n" cat ../services.txt | sed "s#{{hostname}}#$host#" > $outdir/$host fi done