start.sh 831 B

1234567891011121314151617181920212223
  1. #!/bin/sh
  2. env
  3. set -x
  4. if [ -n "$ICECAST_SOURCE_PASSWORD" ]; then
  5. sed -i "s/<source-password>[^<]*<\/source-password>/<source-password>$ICECAST_SOURCE_PASSWORD<\/source-password>/g" /usr/share/icecast2/icecast.xml
  6. fi
  7. if [ -n "$ICECAST_RELAY_PASSWORD" ]; then
  8. sed -i "s/<relay-password>[^<]*<\/relay-password>/<relay-password>$ICECAST_RELAY_PASSWORD<\/relay-password>/g" /usr/share/icecast2/icecast.xml
  9. fi
  10. if [ -n "$ICECAST_ADMIN_PASSWORD" ]; then
  11. sed -i "s/<admin-password>[^<]*<\/admin-password>/<admin-password>$ICECAST_ADMIN_PASSWORD<\/admin-password>/g" /usr/share/icecast2/icecast.xml
  12. fi
  13. if [ -n "$ICECAST_PASSWORD" ]; then
  14. sed -i "s/<password>[^<]*<\/password>/<password>$ICECAST_PASSWORD<\/password>/g" /usr/share/icecast2/icecast.xml
  15. fi
  16. sudo -Eu icecast2 icecast2 -n -c /usr/share/icecast2/icecast.xml