startup.sh 1.4 KB

1234567891011121314151617181920212223242526272829303132333435
  1. #!/bin/sh
  2. if [ "${LISTEN_PORT}" ]; then
  3. sed -i -e "s/\"LISTEN_PORT\":[^,]*/\"LISTEN_PORT\": ${LISTEN_PORT}/g" /app/config.json
  4. fi
  5. if [ "${DATE}" ]; then
  6. sed -i -e "s/\"DATE\":[^,]*/\"DATE\": \"${DATE}\"/g" /app/config.json
  7. fi
  8. if [ "${DATE_TOLERANCE}" ]; then
  9. sed -i -e "s/\"DATE_TOLERANCE\":[^,]*/\"DATE_TOLERANCE\": ${DATE_TOLERANCE}/g" /app/config.json
  10. fi
  11. if [ "${GEOCITIES_FIX}" ]; then
  12. sed -i -e "s/\"GEOCITIES_FIX\":[^,]*/\"GEOCITIES_FIX\": $GEOCITIES_FIX/g" /app/config.json
  13. fi
  14. if [ "${QUICK_IMAGES}" ]; then
  15. sed -i -e "s/\"QUICK_IMAGES\":[^,]*/\"QUICK_IMAGES\": $QUICK_IMAGES/g" /app/config.json
  16. fi
  17. if [ "${WAYBACK_API}" ]; then
  18. sed -i -e "s/\"WAYBACK_API\":[^,]*/\"WAYBACK_API\": $WAYBACK_API/g" /app/config.json
  19. fi
  20. if [ "${QUICK_IMAGES}" ]; then
  21. sed -i -e "s/\"QUICK_IMAGES\":[^,]*/\"QUICK_IMAGES\": $QUICK_IMAGES/g" /app/config.json
  22. fi
  23. if [ "${CONTENT_TYPE_ENCODING}" ]; then
  24. sed -i -e "s/\"CONTENT_TYPE_ENCODING\":[^,]*/\"CONTENT_TYPE_ENCODING\": $CONTENT_TYPE_ENCODING/g" /app/config.json
  25. fi
  26. if [ "${SILENT}" ]; then
  27. sed -i -e "s/\"SILENT\":[^,]*/\"SILENT\": $SILENT/g" /app/config.json
  28. fi
  29. if [ "${SETTINGS_PAGE}" ]; then
  30. sed -i -e "s/\"SETTINGS_PAGE\":[^,]*/\"SETTINGS_PAGE\": $SETTINGS_PAGE/g" /app/config.json
  31. fi
  32. echo "[-] Using this config.json file:"
  33. cat /app/config.json
  34. echo "\n[-] Starting proxy server"
  35. python /app/waybackproxy.py