Index: head/sysutils/pot/Makefile =================================================================== --- head/sysutils/pot/Makefile (revision 526970) +++ head/sysutils/pot/Makefile (revision 526971) @@ -1,66 +1,67 @@ # Created by: Luca Pizzamiglio # $FreeBSD$ PORTNAME= pot PORTVERSION= 0.10.4 +PORTREVISION= 1 CATEGORIES= sysutils MAINTAINER= pizzamig@FreeBSD.org COMMENT= Container framework for FreeBSD LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= potnet:sysutils/potnet \ ncat:security/nmap \ ${LOCALBASE}/share/freebsd/MANIFESTS/amd64-amd64-11.2-RELEASE:misc/freebsd-release-manifests USE_RC_SUBR= pot USE_GITHUB= yes GH_ACCOUNT= pizzamig NO_ARCH= yes NO_BUILD= yes OPTIONS_DEFINE= DOCS ZSH ZSH_DESC= Zsh Autocompletion support OPTIONS_DEFAULT= ZSH OPTIONS_SUB= yes PORTDOCS= * do-install: ${INSTALL_SCRIPT} ${WRKSRC}/bin/pot \ ${STAGEDIR}${PREFIX}/bin/ ${MKDIR} ${STAGEDIR}${DATADIR} ( cd ${WRKSRC}/share/pot && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}) ${MKDIR} ${STAGEDIR}${ETCDIR} ${MKDIR} ${STAGEDIR}${ETCDIR}/flavours ${INSTALL_DATA} ${WRKSRC}/etc/pot/pot.default.conf \ ${STAGEDIR}${ETCDIR} ${INSTALL_DATA} ${WRKSRC}/etc/pot/pot.conf.sample \ ${STAGEDIR}${ETCDIR} ${INSTALL_SCRIPT} ${WRKSRC}/etc/pot/flavours/dns.sh \ ${STAGEDIR}${ETCDIR}/flavours ${INSTALL_DATA} ${WRKSRC}/etc/pot/flavours/dns \ ${STAGEDIR}${ETCDIR}/flavours ${INSTALL_SCRIPT} ${WRKSRC}/etc/pot/flavours/fbsd-update.sh \ ${STAGEDIR}${ETCDIR}/flavours ${INSTALL_SCRIPT} ${WRKSRC}/etc/pot/flavours/slim.sh \ ${STAGEDIR}${ETCDIR}/flavours do-install-ZSH-on: ( cd ${WRKSRC}/share/zsh && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/share/zsh) post-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR}/ ${INSTALL_DATA} ${WRKSRC}/share/doc/pot/Installation.md \ ${STAGEDIR}${DOCSDIR}/ ${INSTALL_DATA} ${WRKSRC}/share/doc/pot/QuickStart.md \ ${STAGEDIR}${DOCSDIR}/ ${INSTALL_DATA} ${WRKSRC}/share/doc/pot/Images.md \ ${STAGEDIR}${DOCSDIR}/ .include Index: head/sysutils/pot/files/pot.in =================================================================== --- head/sysutils/pot/files/pot.in (revision 526970) +++ head/sysutils/pot/files/pot.in (revision 526971) @@ -1,86 +1,86 @@ #!/bin/sh # $FreeBSD$ # PROVIDE: pot # REQUIRE: NETWORKING syslogd pf # BEFORE: ntpdate # KEYWORD: shutdown nojail . /etc/rc.subr -PATH=$PATH:/usr/local/bin +PATH=$PATH:%%PREFIX%%/bin name="pot" desc="Pot containers" procname="pot" rcvar=pot_enable start_cmd="pot_start" stop_cmd="pot_stop" restart_cmd="pot_restart" status_cmd="pot_status" start_precmd="pot_deprecated_start" stop_postcmd="pot_deprecated_stop" load_rc_config $name : ${pot_enable:=NO} : ${pot_list:=""} pot_deprecated_start() { if [ -n "$pot_list" ]; then echo "pot_list is deprecated! please use pot set-attr to set the start-at-boot attribute to your pot" fi } pot_deprecated_stop() { if [ -n "$pot_list" ]; then echo "pot_list is deprecated! please use pot set-attr to set the start-at-boot attribute to your pot" fi } pot_start() { local _pname _dyn_pot_list _start - _dyn_pot_list=$(/usr/local/bin/pot ls -q) + _dyn_pot_list=$(%%PREFIX%%/bin/pot ls -q) for _pname in $_dyn_pot_list ; do - if _start=$( /usr/local/bin/pot get-attr -p "$_pname" -A start-at-boot -q ) && [ "$_start" = "YES" ]; then - /usr/local/bin/pot start "$_pname" + if _start=$( %%PREFIX%%/bin/pot get-attr -p "$_pname" -A start-at-boot -q ) && [ "$_start" = "YES" ]; then + %%PREFIX%%/bin/pot start "$_pname" fi done } pot_stop() { local _pname _dyn_pot_list _start - _dyn_pot_list=$(/usr/local/bin/pot ls -q) + _dyn_pot_list=$(%%PREFIX%%/bin/pot ls -q) for _pname in $_dyn_pot_list ; do - if _start=$( /usr/local/bin/pot get-attr -p "$_pname" -A start-at-boot -q ) && [ "$_start" = "YES" ]; then - /usr/local/bin/pot stop "$_pname" + if _start=$( %%PREFIX%%/bin/pot get-attr -p "$_pname" -A start-at-boot -q ) && [ "$_start" = "YES" ]; then + %%PREFIX%%/bin/pot stop "$_pname" fi done } pot_restart() { pot_stop pot_deprecated_stop sleep 5 pot_start pot_deprecated_start } pot_status() { local _pname _dyn_pot_list _start for _pname in $_dyn_pot_list ; do - if _start=$( /usr/local/bin/pot get-attr -p "$_pname" -A start-at-boot -q ) && [ "$_start" = "YES" ]; then - if /usr/local/bin/pot info -qrp "$_pname" ; then + if _start=$( %%PREFIX%%/bin/pot get-attr -p "$_pname" -A start-at-boot -q ) && [ "$_start" = "YES" ]; then + if %%PREFIX%%/bin/pot info -qrp "$_pname" ; then echo "pot $_pname is up and running" else echo "pot $_pname is not running" fi fi done } run_rc_command "$1"