You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

run.sh 742B

1234567891011121314151617181920212223242526272829303132333435363738
  1. #! /usr/bin/env bash
  2. replace_var()
  3. {
  4. file="${1}"
  5. var="${2}"
  6. sed -e "s?${var}?${!var}?g" -i "${file}"
  7. }
  8. replace_vars()
  9. {
  10. file="${1}"
  11. for var in $(cat /etc/vars-vars)
  12. do
  13. replace_var "${file}" "${var}"
  14. done
  15. }
  16. replace_files()
  17. {
  18. for file in $(cat /etc/vars-files)
  19. do
  20. replace_vars "${file}"
  21. done
  22. }
  23. replace_files
  24. sed -e "s/hosts *=.*/hosts = ${POSTGRES_HOST}/g" -i /etc/postfix/pgsql_*
  25. sed -e "s/user *=.*/user = ${POSTGRES_USER}/g" -i /etc/postfix/pgsql_*
  26. sed -e "s/password *=.*/password = ${POSTGRES_PASSWORD}/g" -i /etc/postfix/pgsql_*
  27. sed -e "s/dbname *=.*/dbname = ${POSTGRES_DB}/g" -i /etc/postfix/pgsql_*
  28. rm -f /var/run/rsyslogd.pid
  29. service rsyslog start &&
  30. service postfix start &&
  31. cat /var/log/mail.info