summaryrefslogtreecommitdiffstats
path: root/services/bin/sync-host-to-services
blob: 526bc56938f83ec0c1a55533c3cb8504fddbddb5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#!/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