OSDN Git Service

improves the utility scripts. concourse-ci-0.2.9
authorwhitestar <whitestar@users.osdn.me>
Sun, 6 May 2018 03:15:35 +0000 (12:15 +0900)
committerwhitestar <whitestar@users.osdn.me>
Sun, 6 May 2018 03:15:35 +0000 (12:15 +0900)
cookbooks/concourse-ci/CHANGELOG.md
cookbooks/concourse-ci/templates/default/opt/docker-compose/app/concourse/bin/concourse_import_ca
cookbooks/concourse-ci/templates/default/opt/docker-compose/app/concourse/bin/concourse_start
cookbooks/concourse-ci/templates/default/opt/docker-compose/app/concourse/bin/concourse_up
cookbooks/concourse-ci/templates/default/opt/docker-compose/app/concourse/bin/fly_prune_workers_main
cookbooks/concourse-ci/version

index 134446e..4a418ea 100644 (file)
@@ -1,6 +1,10 @@
 concourse-ci CHANGELOG
 ======================
 
+0.2.9
+-----
+- improves the utility scripts.
+
 0.2.8
 -----
 - adds the `concourse_start` script.
index 6466110..671eab1 100644 (file)
@@ -1,12 +1,12 @@
-#!/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
index dfbef3c..b2a17c4 100644 (file)
@@ -1,17 +1,23 @@
-#!/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
index 6921892..3a10e88 100644 (file)
@@ -1,8 +1,8 @@
-#!/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 %>
index 6d0e3ab..192979b 100644 (file)
@@ -5,7 +5,9 @@ PATH=.:/sbin:/usr/sbin:/bin:/usr/bin:/usr/local/bin:`dirname $0`
 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
@@ -17,17 +19,16 @@ fi
 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