Index: head/sysutils/pot/Makefile =================================================================== --- head/sysutils/pot/Makefile (revision 526960) +++ head/sysutils/pot/Makefile (revision 526961) @@ -1,66 +1,66 @@ # Created by: Luca Pizzamiglio # $FreeBSD$ PORTNAME= pot -PORTVERSION= 0.10.3 +PORTVERSION= 0.10.4 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/distinfo =================================================================== --- head/sysutils/pot/distinfo (revision 526960) +++ head/sysutils/pot/distinfo (revision 526961) @@ -1,3 +1,3 @@ -TIMESTAMP = 1578414790 -SHA256 (pizzamig-pot-0.10.3_GH0.tar.gz) = e691df6b144717ce0c03e515b2b553b264d68c0865dcf6f9ad67b76727b2a33f -SIZE (pizzamig-pot-0.10.3_GH0.tar.gz) = 149637 +TIMESTAMP = 1582539340 +SHA256 (pizzamig-pot-0.10.4_GH0.tar.gz) = 767abb10f41936487f53e69d7f03b64136733e4570f7ee51202d0813680aca4b +SIZE (pizzamig-pot-0.10.4_GH0.tar.gz) = 150694 Index: head/sysutils/pot/files/pot.in =================================================================== --- head/sysutils/pot/files/pot.in (revision 526960) +++ head/sysutils/pot/files/pot.in (revision 526961) @@ -1,85 +1,86 @@ #!/bin/sh # $FreeBSD$ # PROVIDE: pot # REQUIRE: NETWORKING syslogd pf # BEFORE: ntpdate # KEYWORD: shutdown nojail . /etc/rc.subr +PATH=$PATH:/usr/local/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) 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" fi done } pot_stop() { local _pname _dyn_pot_list _start _dyn_pot_list=$(/usr/local/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" 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 echo "pot $_pname is up and running" else echo "pot $_pname is not running" fi fi done } run_rc_command "$1"