<div dir="ltr"><div class="gmail_default"><div class="gmail_default"><font color="#000000" face="verdana, sans-serif">Hello All, </font></div><div class="gmail_default"><font color="#000000" face="verdana, sans-serif"><br></font></div><div class="gmail_default"><font color="#000000" face="verdana, sans-serif">We are trying to snap up a mail server, </font></div><div class="gmail_default"><font color="#000000" face="verdana, sans-serif">by referring to the design of a popular solution, </font></div><div class="gmail_default"><font color="#000000" face="verdana, sans-serif">there are several services need to be packaged as parts.</font></div><div class="gmail_default"><font color="#000000" face="verdana, sans-serif"><br></font></div><div class="gmail_default"><font color="#000000" face="verdana, sans-serif">The major one is the postfix, </font></div><div class="gmail_default"><font color="#000000" face="verdana, sans-serif">it uses an install script to deploy the built binary, </font></div><div class="gmail_default"><font color="#000000" face="verdana, sans-serif">libraries and the configuration files, </font></div><div class="gmail_default"><font color="#000000" face="verdana, sans-serif">the problem here is it assigns an absolute path when installing:</font></div><div class="gmail_default"><font color="#000000" face="verdana, sans-serif">    <a href="https://github.com/jindallo/postfix/blob/master/postfix-install#L446">https://github.com/jindallo/postfix/blob/master/postfix-install#L446</a></font></div><div class="gmail_default"><font color="#000000" face="verdana, sans-serif">it's a trouble in snap world since my goal is pushing them into $SNAP properly, </font></div><div class="gmail_default"><font color="#000000" face="verdana, sans-serif">however, in the Build phase of my parts it does not know the path $SNAP.</font></div><div class="gmail_default"><font color="#000000" face="verdana, sans-serif"><br></font></div><div class="gmail_default"><font color="#000000" face="verdana, sans-serif">I tried to deploy it by stage-packages directly but no luck for such the complicated service, </font></div><div class="gmail_default"><font color="#000000" face="verdana, sans-serif">the configuration path is hardcoded on the pre-compiled binary.</font></div><div class="gmail_default"><font color="#000000" face="verdana, sans-serif">    <a href="https://github.com/jindallo/iredmail-snap/blob/master/snapcraft.yaml">https://github.com/jindallo/iredmail-snap/blob/master/snapcraft.yaml</a></font></div><div class="gmail_default"><font color="#000000" face="verdana, sans-serif">Besides give the postfix source a hack to do getenv for $SNAP in compiling, </font></div><div class="gmail_default"><font color="#000000" face="verdana, sans-serif">do you guys have any idea or any tricks on this to make it works could share with us?</font></div><div class="gmail_default"><font color="#000000" face="verdana, sans-serif"><br></font></div><div class="gmail_default"><font color="#000000" face="verdana, sans-serif">Many thanks.</font></div><div class="gmail_default"><font color="#000000" face="verdana, sans-serif"><br></font></div><div class="gmail_default"><font color="#000000" face="verdana, sans-serif">BR.</font></div><div class="gmail_default"><font color="#000000" face="verdana, sans-serif">Jin</font></div></div></div>