#!/bin/sh : assumptions : 1. we are bound as the manager : 2. we are positioned at the right part of the DIT if [ "x$1" != "x" ]; then S="$1" shift else S=services fi echo "\ transport echo! #128! ! isod.tsap transport sink! #129! ! isod.tsap file service! #259! iso ftam ! iso.ftam terminal service! #260! iso vt ! iso.vt isode echo! #512! ! isod.acsap isode rtse echo! #513! ! isod.rtsap -rtse isode ros_echo! #514! ! isod.rtsap -rtse -rose isode sink! #515! ! isod.acsap isode rtse sink! #516! ! isod.rtsap -rtse isode ros_sink! #517! ! isod.rtsap -rtse -rose isode miscellany! #518! ! ros.imisc" | \ awk -F! ' { if (firstime == 0) { printf "A=\"Internet=`hostname`\"\n\n" printf "rm -f /tmp/iae$$\n" printf "echo \"objectClass= top & applicationProcess & quipuObject & quipuNonLeafObject\" >> /tmp/iae$$\n" printf "echo \"cn= %s\" >> /tmp/iae$$\n", S printf "echo \"acl= \" >> /tmp/iae$$\n" printf "echo \"masterDSA= `showentry -type masterDSA -edb -nokey`\" >> /tmp/iae$$\n" printf "add \"cn=%s\" -draft /tmp/iae$$ -noedit\n\n", S firstime = 1; } printf "# %s\n", $1 printf "rm -f /tmp/iae$$\n" printf "echo \"objectClass= top & applicationEntity & quipuObject & iSODEApplicationEntity\" >> /tmp/iae$$\n" printf "echo \"cn= %s\" >> /tmp/iae$$\n", $1 printf "echo \"presentationAddress=%s/$A\" >> /tmp/iae$$\n", $2 printf "echo \"supportedApplicationContext=%s\" >> /tmp/iae$$\n", $3 printf "echo \"acl= \" >> /tmp/iae$$\n" printf "echo \"execVector=%s\" >> /tmp/iae$$\n", $4 printf "add \"cn=%s@cn=%s\" -draft /tmp/iae$$ -noedit\n\n", S, $1 } END { printf "rm -f /tmp/iae$$\n" printf "echo \"You may wish to edit cn=%s to add l, o, ou, and description attributes.\"\n", S }' S="$S" - exit 0