# This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # sysutils/ioc/ # sysutils/ioc/files # sysutils/ioc/files/ioc.in # sysutils/ioc/Makefile # sysutils/ioc/distinfo # sysutils/ioc/pkg-descr # sysutils/ioc/pkg-plist # echo c - sysutils/ioc/ mkdir -p sysutils/ioc/ > /dev/null 2>&1 echo c - sysutils/ioc/files mkdir -p sysutils/ioc/files > /dev/null 2>&1 echo x - sysutils/ioc/files/ioc.in sed 's/^X//' >sysutils/ioc/files/ioc.in << '0c2107677a0ccac25b0070f40841ef84' X#!/bin/sh X# X# $FreeBSD$ X# X X# PROVIDE: ioc X# REQUIRE: LOGIN cleanvar sshd ZFS X# BEFORE: securelevel X# KEYWORD: shutdown X X# Add the following lines to /etc/rc.conf to enable ioc start on boot: X# X# ioc_enable="YES" X# X X. /etc/rc.subr X Xname="ioc" Xrcvar=ioc_enable X X# read configuration and set defaults Xload_rc_config "$name" X: ${ioc_enable="NO"} X: ${ioc_lang="en_US.UTF-8"} X Xstart_cmd="ioc_start" Xstop_cmd="ioc_stop" Xstatus_cmd="ioc_status" Xextra_commands="status" Xexport LANG=$ioc_lang X X[ $# -ne 1 ] && rc_usage $_keywords X Xioc_start() X{ X if checkyesno ${rcvar}; then X echo "* [ioc] starting jails... " X %%PREFIX%%/bin/ioc start --rc X fi X} X Xioc_stop() X{ X if checkyesno ${rcvar}; then X echo "* [ioc] stopping jails... " X %%PREFIX%%/bin/ioc stop --rc X fi X} X Xioc_status() X{ X if checkyesno ${rcvar}; then X echo -n "* [ioc] checking jails status..." X test -z "$(%%PREFIX%%/bin/ioc list boot=yes running=no template=no,- --no-header --output=name --output-format=list)" X status=$? X if test ${status} -eq 0; then X echo " OK" X else X echo " Failed!" X fi X exit $status X fi X} X Xrun_rc_command "$1" 0c2107677a0ccac25b0070f40841ef84 echo x - sysutils/ioc/Makefile sed 's/^X//' >sysutils/ioc/Makefile << '01b6db5a61f7913885ae731720331742' X# $FreeBSD$ X XPORTNAME= ioc XPORTVERSION= 0.6.0 XCATEGORIES= sysutils X XMAINTAINER= stefan@gronke.net XCOMMENT= Jail management CLI using libioc X XLICENSE= BSD2CLAUSE XLICENSE_FILE= ${WRKSRC}/LICENSE.txt X XRUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}libioc>0:devel/py-libioc@${PY_FLAVOR} \ X ${PYTHON_PKGNAMEPREFIX}texttable>0:textproc/py-texttable@${PY_FLAVOR} \ X ${PYTHON_PKGNAMEPREFIX}click>0:devel/py-click@${PY_FLAVOR} X XUSES= python:3.6+ X XUSE_GITHUB= yes XGH_ACCOUNT= bsdci XGH_PROJECT= ioc X XNO_ARCH= yes XNO_BUILD= yes X XUSE_RC_SUBR= ioc X Xpost-patch: X @${REINPLACE_CMD} -e "s#LIB_DIR =.*#LIB_DIR = \"${PREFIX}/lib/ioc\"#" ${WRKSRC}/bin/ioc X Xpre-install: X @${MKDIR} ${STAGEDIR}${PREFIX}/lib/ioc X Xdo-install: X ${INSTALL_SCRIPT} ${WRKSRC}/rc.d/ioc ${STAGEDIR}${PREFIX}/etc/rc.d X ${INSTALL_SCRIPT} ${WRKSRC}/bin/ioc ${STAGEDIR}${PREFIX}/bin X (cd ${WRKSRC}/ && ${COPYTREE_SHARE} ioc_cli ${STAGEDIR}${PREFIX}/lib/ioc) X X.include 01b6db5a61f7913885ae731720331742 echo x - sysutils/ioc/distinfo sed 's/^X//' >sysutils/ioc/distinfo << '0012ce1189316b2c7b5fe460695890a3' XTIMESTAMP = 1549643836 XSHA256 (bsdci-ioc-0.6.0_GH0.tar.gz) = 2b58784c258b2ebcbddfd1eac1667909160021c8e24d44c0ef28f1a9cdddbcde XSIZE (bsdci-ioc-0.6.0_GH0.tar.gz) = 30901 0012ce1189316b2c7b5fe460695890a3 echo x - sysutils/ioc/pkg-descr sed 's/^X//' >sysutils/ioc/pkg-descr << 'deaeb7d64e2cf582bb13c2c543818bf6' XJail management CLI using libioc (compatible with iocage/iocell) X XWWW: https://github.com/bsdci/ioc deaeb7d64e2cf582bb13c2c543818bf6 echo x - sysutils/ioc/pkg-plist sed 's/^X//' >sysutils/ioc/pkg-plist << '5b09b9a004deea4ce5e708811f087697' Xbin/ioc Xlib/ioc/ioc_cli/__init__.py Xlib/ioc/ioc_cli/activate.py Xlib/ioc/ioc_cli/clone.py Xlib/ioc/ioc_cli/console.py Xlib/ioc/ioc_cli/create.py Xlib/ioc/ioc_cli/deactivate.py Xlib/ioc/ioc_cli/destroy.py Xlib/ioc/ioc_cli/exec.py Xlib/ioc/ioc_cli/export.py Xlib/ioc/ioc_cli/fetch.py Xlib/ioc/ioc_cli/fstab.py Xlib/ioc/ioc_cli/get.py Xlib/ioc/ioc_cli/import.py Xlib/ioc/ioc_cli/list.py Xlib/ioc/ioc_cli/migrate.py Xlib/ioc/ioc_cli/pkg.py Xlib/ioc/ioc_cli/promote.py Xlib/ioc/ioc_cli/provision.py Xlib/ioc/ioc_cli/rename.py Xlib/ioc/ioc_cli/restart.py Xlib/ioc/ioc_cli/set.py Xlib/ioc/ioc_cli/shared/__init__.py Xlib/ioc/ioc_cli/shared/click.py Xlib/ioc/ioc_cli/shared/jail.py Xlib/ioc/ioc_cli/shared/output.py Xlib/ioc/ioc_cli/snapshot.py Xlib/ioc/ioc_cli/start.py Xlib/ioc/ioc_cli/stop.py Xlib/ioc/ioc_cli/update.py 5b09b9a004deea4ce5e708811f087697 exit