#!/bin/sh

set -eu

set -x
cd $AUTOPKGTEST_TMP
mkdir config
cd config
chake init
set +x

rm -f nodes.yaml
cat > nodes.d/localhost.yaml <<EOF
local://$(hostname):
  run_list:
    - recipe[basics]
EOF
cat > cookbooks/basics/recipes/default.rb <<EOF
file "/tmp/CREATED_BY_CHAKE" do
  content "HELLO"
end
EOF

set -x
rake nodes
rc=0
while [ $rc -lt 10 ]; do
  if rake; then
    rc=0
    break
  fi
  echo "Retrying in 10 seconds"
  sleep 10
done
test -f /tmp/CREATED_BY_CHAKE
exit $rc
