add-service-available 988 B

123456789101112131415161718192021222324252627282930
  1. #!/bin/sh -e
  2. # Usage :
  3. # RUN /container/tool/add-service-available [service1] [service2] ...
  4. SERVICE_DIR="/container/service"
  5. SERVICE_AVAILABLE_DIR="/container/service-available"
  6. DOWNLOAD_FILENAME="download.sh"
  7. for i in "$@"
  8. do
  9. echo "add-service-available: ${i}"
  10. if [ -d "${SERVICE_AVAILABLE_DIR}/${i}" ]; then
  11. if [ -f "${SERVICE_AVAILABLE_DIR}/${i}/${DOWNLOAD_FILENAME}" ]; then
  12. echo "run ${SERVICE_AVAILABLE_DIR}/${i}/${DOWNLOAD_FILENAME}"
  13. ${SERVICE_AVAILABLE_DIR}/"${i}"/"${DOWNLOAD_FILENAME}"
  14. echo "remove ${SERVICE_AVAILABLE_DIR}/${i}/${DOWNLOAD_FILENAME}"
  15. rm -f "${SERVICE_AVAILABLE_DIR}/${i}/${DOWNLOAD_FILENAME}"
  16. fi
  17. echo "move ${SERVICE_AVAILABLE_DIR}/${i} to ${SERVICE_DIR}/${i}"
  18. mv "${SERVICE_AVAILABLE_DIR}/${i}" "${SERVICE_DIR}/${i}"
  19. else
  20. echo "service-available: ${i} not found in ${SERVICE_AVAILABLE_DIR}/${i}"
  21. exit 1
  22. fi
  23. done