diff options
Diffstat (limited to 'encap/src/encap-profiles/ostiary-3.4.ep')
-rw-r--r-- | encap/src/encap-profiles/ostiary-3.4.ep | 122 |
1 files changed, 122 insertions, 0 deletions
diff --git a/encap/src/encap-profiles/ostiary-3.4.ep b/encap/src/encap-profiles/ostiary-3.4.ep new file mode 100644 index 000000000..be0c4fbdb --- /dev/null +++ b/encap/src/encap-profiles/ostiary-3.4.ep @@ -0,0 +1,122 @@ +<?xml version="1.0"?> + +<!-- $Id$ --> + +<encap_profile + profile_ver="1.0" + pkgspec="ostiary-3.4" +> + +<prereq package="patch-2.5.9" /> +<prereq package="m4-1.4.4" /> + +<environment + variable="CC" + value="gcc" + type="set" +/> + +<environment + variable="PATH" +PLATFORM_IF_MATCH(solaris) + value="/usr/local/lib/bcfg2/bin:/usr/local/bin:/usr/sfw/bin:/usr/ccs/bin:" +PLATFORM_ELSE + value="/usr/local/lib/bcfg2/bin:/usr/local/bin:" +PLATFORM_ENDIF + type="prepend" +/> + +PLATFORM_IF_MATCH(linux) +PLATFORM_ELSE +<environment + variable="MAKE" + value="gmake" + type="set" +/> +PLATFORM_ENDIF + +<source +url="http://www.pobox.com/users/dclark/mirror/ostiary/ostiary-3.4.tar.gz + http://ingles.homeunix.org/software/ost/ostiary-3.4.tar.gz" + use_objdir="no" +> + +<patch options="-p1"><![CDATA[ +# +# Allow up to 32 Actions (up from 8)... +# +--- ostiary-3.4/ost.h 2006-08-16 23:31:59.000000000 -0400 ++++ ostiary-3.4.new/ost.h 2006-08-16 23:33:23.000000000 -0400 +@@ -22,7 +22,7 @@ + /* Note: strictly IPv4 for now... */ + #define MAX_SIZEOF_IP 16 + +-#define MAX_NUM_SECRETS 8 ++#define MAX_NUM_SECRETS 32 + #define MAX_NUM_CACHED_IPS 128 + + #define MAX_SECRET_SIZE 64 +@@ -53,7 +53,7 @@ + /* Note: strictly IPv4 for now... */ + #define MAX_SIZEOF_IP 16 + +-#define MAX_NUM_SECRETS 8 ++#define MAX_NUM_SECRETS 32 + #define MAX_NUM_CACHED_IPS 128 + + /* You can make MAX_SECRET_SIZE bigger, but don't forget to update +]]></patch> + +</source> + +<prepackage> +# /usr/local/etc stuff +mkdir share 2>/dev/null || exit 1 +mkdir share/doc 2>/dev/null || exit 1 +mkdir share/doc/ostiary 2>/dev/null || exit 1 +mkdir share/doc/ostiary/examples 2>/dev/null || exit 1 +mv etc/ostiary.cfg share/doc/ostiary/examples/ostiary.cfg +rmdir etc +# daemons should be in /usr/local/sbin +mkdir sbin 2>/dev/null || exit 1 +mv bin/ostiaryd sbin/ostiaryd +# daemontool stuff +mkdir var 2>/dev/null || exit 1 +mkdir var/svc.d 2>/dev/null || exit 1 +mkdir var/svc.d/ostiary 2>/dev/null || exit 1 +mkdir var/svc.d/ostiary/log 2>/dev/null || exit 1 +# encap stuff +mkdir var/encap 2>/dev/null || exit 0 +touch var/encap/${ENCAP_PKGNAME} +</prepackage> + +<include_file name="var/svc.d/ostiary/run" mode="0755"><![CDATA[ +#!/bin/sh +exec 2>&1 +exec /usr/local/sbin/ostiaryd -c /usr/local/etc/ostiary.cfg -v -D +]]></include_file> + +<include_file name="var/svc.d/ostiary/log/run" mode="0755"><![CDATA[ +#!/bin/sh +exec 2>&1 +exec /command/multilog t /usr/local/var/multilog/ostiary +]]></include_file> + +<include_file name="postinstall" mode="0755"><![CDATA[ +#!/bin/sh -e +umask 002 +BASEDIR="`echo ${0} | xargs -n1 dirname`" +LOG=${BASEDIR}/postinstall.log +exec > $LOG 2>&1 +printf "Running ostiary postinstall script...\n" +date +test -d /usr/local/var/multilog || mkdir /usr/local/var/multilog +test -d /usr/local/var/multilog/ostiary || mkdir /usr/local/var/multilog/ostiary +printf "Finished ostiary postinstall script.\n" +]]></include_file> + +<encapinfo> +description Ostiary - Simple, Secure Remote Script Execution +</encapinfo> + +</encap_profile> |