Dear all, Yes I have created a snap, and I am also happy to assist you in this mini-project.
As for the first step I have decided to create the minimal SNAP without the maven plugin to craft a minimalist snap. All the prebuild JARs were dumped into the snap, and a next to this a JRE was just added. The sed commands will help us to build the snap from trunk. The only thing should be figured out, is why the "lib" directory containing all the JARs should be placed on the writeable partition. This is how it is so far... name: minifi version: '0.1' summary: minifi from tarball description: | tar desc grade: devel confinement: devmode apps: myminifi: command: bin/minifi.sh plugs: - network - network-bind parts: myminifi: plugin: dump source: minifi-0.2.0 install: | SCOMMON="/var/snap/${SNAPCRAFT_PROJECT_NAME}/common" SDATA="/var/snap/${SNAPCRAFT_PROJECT_NAME}/current" sed -i "s|BOOTSTRAP_CONF_DIR=\"\${MINIFI_HOME}/conf\"|BOOTSTRAP_CONF_DIR=\"${SCOMMON}/conf\"|" $SNAPCRAFT_PART_INSTALL/bin/minifi.sh sed -i "s|conf\.dir=\./conf|conf\.dir=${SCOMMON}/conf|" $SNAPCRAFT_PART_INSTALL/conf/bootstrap.conf sed -i "s|lib\.dir=\./lib|lib\.dir=${SCOMMON}/lib|" $SNAPCRAFT_PART_INSTALL/conf/bootstrap.conf sed -i "s|export MINIFI_PID_DIR=\"\${MINIFI_HOME}/run\"|export MINIFI_PID_DIR=\"${SDATA}/run\"|" $SNAPCRAFT_PART_INSTALL/bin/minifi-env.sh sed -i "s|export MINIFI_LOG_DIR=\"\${MINIFI_HOME}/logs\"|export MINIFI_LOG_DIR=\"${SDATA}/logs\"|" $SNAPCRAFT_PART_INSTALL/bin/minifi-env.sh #rm -rf $SNAPCRAFT_PART_INSTALL/conf touch $SNAPCRAFT_PART_INSTALL/build-done sudo chmod 777 $SNAPCRAFT_PART_INSTALL/bin/minifi.sh sudo chmod 777 $SNAPCRAFT_PART_INSTALL/bin/minifi-env.sh jdk: plugin: jdk Regards, Gábor ____________________________________________________________________________________________________ Figyelmeztetés Ez az e-mail üzenet, a fenti címzetteknek szánt, üzleti titoktartás alá eső bizalmas információkat tartalmazhat. Téves kézbesítés esetén kérjük, értesítsen a fent megjelölt telefonszámon, vagy e-mail címen. Kérjük, hogy az eredeti üzenet visszaküldéséről majd törléséről haladéktalanul gondoskodjon. Notice: This e-mail contains privileged and confidential business information intended only for the use of addresses(s) named above. Should you have received it in error, please notify us by phone or e-mail, and delete after returning the original e-mail to our address.