concourse-ci CHANGELOG
======================
+0.2.9
+-----
+- improves the utility scripts.
+
0.2.8
-----
- adds the `concourse_start` script.
-#!/bin/sh\r
-\r
-<%\r
-node['concourse-ci']['ssl_cert']['ca_names'].each {|ca_name|\r
--%>\r
-if ! cat /etc/ca-certificates.conf | grep <%= ca_name %>; then\r
- echo <%= ca_name %>.crt >> /etc/ca-certificates.conf\r
-fi\r
-<%\r
-}\r
--%>\r
-update-ca-certificates\r
+#!/bin/sh
+
+<%
+node['concourse-ci']['ssl_cert']['ca_names'].each {|ca_name|
+-%>
+if ! cat /etc/ca-certificates.conf | grep <%= ca_name %>; then
+ echo <%= ca_name %>.crt >> /etc/ca-certificates.conf
+fi
+<%
+}
+-%>
+update-ca-certificates
-#!/bin/sh\r
-\r
-PATH=/usr/bin:/bin:/usr/local/bin\r
-\r
-if [ `whoami` != 'root' ]; then\r
- echo 'ERROR: This script requires the root privilege.' >&2\r
- exit 1\r
-fi\r
-\r
-echo `date '+%Y-%m-%d %H:%M:%S %z'`' Starting Concourse ...'\r
-\r
-cd <%= node['concourse-ci']['docker-compose']['app_dir'] %> && \\r
-docker-compose down && \\r
-docker-compose up -d && \\r
-./bin/fly_prune_workers_main\r
-\r
-echo `date '+%Y-%m-%d %H:%M:%S %z'`' Started Concourse.'\r
+#!/bin/sh
+
+PATH=/usr/bin:/bin:/usr/local/bin
+OPTS=''
+
+if [ `whoami` != 'root' ]; then
+ echo 'ERROR: This script requires the root privilege.' >&2
+ exit 1
+fi
+
+if ! tty -s; then
+ echo `date '+%Y-%m-%d %H:%M:%S %z'`' Starting Concourse ...'
+ OPTS='--no-ansi'
+fi
+
+cd <%= node['concourse-ci']['docker-compose']['app_dir'] %> && \
+docker-compose $OPTS down && \
+docker-compose $OPTS up -d && \
+./bin/fly_prune_workers_main
+
+if ! tty -s; then
+ echo `date '+%Y-%m-%d %H:%M:%S %z'`' Started Concourse.'
+fi
-#!/bin/sh\r
-# DEPRECATED: use `sudo docker-compose up` instead.\r
-\r
-cd <%= node['concourse-ci']['docker-compose']['app_dir'] %>\r
-sudo docker-compose up -d\r
-<% if node['concourse-ci']['docker-compose']['import_ca'] %>\r
-sudo docker exec $(sudo docker ps | grep "concourse_concourse-web" | awk '{print $1}') concourse_import_ca\r
-<% end %>\r
+#!/bin/sh
+# DEPRECATED: use `sudo docker-compose up` instead.
+
+cd <%= node['concourse-ci']['docker-compose']['app_dir'] %>
+sudo docker-compose up -d
+<% if node['concourse-ci']['docker-compose']['import_ca'] %>
+sudo docker exec $(sudo docker ps | grep "concourse_concourse-web" | awk '{print $1}') concourse_import_ca
+<% end %>
MAX_RETRY=10
RETRY_INTERVAL=10
-echo `date '+%Y-%m-%d %H:%M:%S %z'`' fly prune-workers ...'
+if ! tty -s; then
+ echo `date '+%Y-%m-%d %H:%M:%S %z'`' fly prune-workers ...'
+fi
if [ `whoami` != 'root' ]; then
echo 'ERROR: This script requires the root privilege.' >&2
for num in `seq 0 ${MAX_RETRY}`; do
if [ $num != 0 ]; then
echo "Retrying ${num}/${MAX_RETRY}..."
+ sleep ${RETRY_INTERVAL}s
fi
fly login -t main -u <%= @basic_auth_username %> -p $CONCOURSE_BASIC_AUTH_PASSWORD -c <%= @external_url %>
if [ $? -eq 0 ]; then
break
- else
- if [ $num = $MAX_RETRY ]; then
- echo 'ERROR: Concourse server connection refused.' >&2
- exit 1
- fi
- sleep ${RETRY_INTERVAL}s
+ fi
+ if [ $num = $MAX_RETRY ]; then
+ echo 'ERROR: Concourse server connection refused.' >&2
+ exit 1
fi
done