#!/bin/sh -e # Usage : # RUN /container/tool/add-service-available [service1] [service2] ... SERVICE_DIR="/container/service" SERVICE_AVAILABLE_DIR="/container/service-available" DOWNLOAD_FILENAME="download.sh" for i in "$@" do echo "add-service-available: ${i}" if [ -d "${SERVICE_AVAILABLE_DIR}/${i}" ]; then if [ -f "${SERVICE_AVAILABLE_DIR}/${i}/${DOWNLOAD_FILENAME}" ]; then echo "run ${SERVICE_AVAILABLE_DIR}/${i}/${DOWNLOAD_FILENAME}" ${SERVICE_AVAILABLE_DIR}/"${i}"/"${DOWNLOAD_FILENAME}" echo "remove ${SERVICE_AVAILABLE_DIR}/${i}/${DOWNLOAD_FILENAME}" rm -f "${SERVICE_AVAILABLE_DIR}/${i}/${DOWNLOAD_FILENAME}" fi echo "move ${SERVICE_AVAILABLE_DIR}/${i} to ${SERVICE_DIR}/${i}" mv "${SERVICE_AVAILABLE_DIR}/${i}" "${SERVICE_DIR}/${i}" else echo "service-available: ${i} not found in ${SERVICE_AVAILABLE_DIR}/${i}" exit 1 fi done