Substitute variables properly in dovecot configuration
							parent
							
								
									988f16f3a4
								
							
						
					
					
						commit
						b0a1848bb7
					
				@ -1,8 +1,13 @@
 | 
			
		||||
#!/bin/sh
 | 
			
		||||
#!/bin/bash
 | 
			
		||||
 | 
			
		||||
# Substitute configuration
 | 
			
		||||
for VARIABLE in `env | cut -f1 -d=`; do
 | 
			
		||||
  sed -i "s={{ $VARIABLE }}=${!VARIABLE}=g" /etc/dovecot/*.conf
 | 
			
		||||
done
 | 
			
		||||
 | 
			
		||||
# Fix permissions
 | 
			
		||||
chown -R mail:mail /mail
 | 
			
		||||
chown -R mail:mail /var/lib/dovecot 
 | 
			
		||||
chown -R mail:mail /var/lib/dovecot
 | 
			
		||||
 | 
			
		||||
# Run dovecot
 | 
			
		||||
exec /usr/sbin/dovecot -c /etc/dovecot/dovecot.conf -F
 | 
			
		||||
 | 
			
		||||
					Loading…
					
					
				
		Reference in New Issue