ports/60954: Update of port: www/urchin5, new version 5.500
Urchin Software
freebsd at urchin.com
Mon Jan 5 22:20:36 UTC 2004
>Number: 60954
>Category: ports
>Synopsis: Update of port: www/urchin5, new version 5.500
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: update
>Submitter-Id: current-users
>Arrival-Date: Mon Jan 05 14:20:14 PST 2004
>Closed-Date:
>Last-Modified:
>Originator: Doug Silver
>Release: FreeBSD 4.8-STABLE i386
>Organization:
Urchin Software Corporation
>Environment:
System: FreeBSD mail.urchin.com 4.8-STABLE FreeBSD 4.8-STABLE #1: Mon Apr 14 16:17:43 PDT 2003 root at juice.urchin.com:/usr/obj/usr/src/sys/URCHIN i386
>Description:
This is an update of the Urchin 5 port to version 5.500.
Note - Please do *not* change the following lines in the Makefile as
it will break the installation script:
USER= nobody
GROUP= nobody
It was changed to "USER?= nobody", but if you try to install it as root,
the installation will fail. If an alternative user is desired, you should
change it explicity.
Thanks.
>How-To-Repeat:
Update of existing port.
>Fix:
--- urchin5.shar begins here ---
# 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:
#
# urchin5
# urchin5/files
# urchin5/files/install.sh
# urchin5/Makefile
# urchin5/distinfo
# urchin5/pkg-descr
# urchin5/pkg-plist
#
echo c - urchin5
mkdir -p urchin5 > /dev/null 2>&1
echo c - urchin5/files
mkdir -p urchin5/files > /dev/null 2>&1
echo x - urchin5/files/install.sh
sed 's/^X//' >urchin5/files/install.sh << 'END-of-urchin5/files/install.sh'
X#!/bin/sh
X#
X# UNIX installation and upgrade script for Urchin
X# Copyright (c) 2003 Urchin Software Corporation
X
X# Set shell variables and defaults for installation
XPATH=/usr/bin:/usr/sbin:/bin:/sbin:$PATH
XOS=`uname -s`
XHOST=`uname -n`
XINSTALLDIR=/usr/local/urchin
XPORT=9999
XNOW=`date +%Y%m%d%H%M%S`
XLANGUAGE=en
X
X# This sets up a portable way to have echo \c and echo -n be equivalent
Xcase "`echo 'x\c'`" in
X 'x\c') echo="echo -n" nnl= ;; #BSD style echo
X x) echo="echo" nnl="\c" ;; #SysV style echo
X *) echo "$0 quitting: Can't set up echo command" 1>&2; exit 1 ;;
Xesac
X
X# Ask user to choose language
Xif [ $# -eq 0 ]; then
X echo "Choose Language: [Default: 1]"
X echo " 1. English"
X echo " 2. Japanese / ÆüËܸì"
X $echo "-> ${nnl}"
X read ans
X case $ans in
X ""|1) LANGUAGE=en
X ;;
X 2) LANGUAGE=ja
X ;;
X esac
Xfi
X
X# Language Dictionary
Xcase $LANGUAGE in
X en)
X ENTRY0001="Error"
X ENTRY0002="Unable to determine the current directory"
X ENTRY0003="Missing installer file"
X ENTRY0004="Welcome to the Urchin Installation and Upgrade Utility"
X ENTRY0005="Please select the installation type"
X ENTRY0006="New"
X ENTRY0007="Upgrade"
X ENTRY0008="Default"
X ENTRY0009="Version"
X ENTRY0010="Invalid response. Please try again."
X ENTRY0011="Please read the install.txt file before continuing. Urchin installs and uses a lightweight Apache webserver for web-based administration and report delivery. The installer may ask for the following information during installation"
X ENTRY0012="Be sure to backup the current installation before continuing with this upgrade."
X ENTRY0013="Japanese"
X ENTRY0014="A port number for the Urchin webserver. Port numbers below 1024 require superuser privileges."
X ENTRY0015="A valid user and group for ownership and operation."
X ENTRY0016="Specify the installation directory"
X ENTRY0017="Specify the directory where Urchin was installed"
X ENTRY0018="The specified location exists and is not a directory"
X ENTRY0019="The specified location is not a directory"
X ENTRY0020="The specified directory does not exist"
X ENTRY0021="Do you want the script to create it?"
X ENTRY0022="Yes"
X ENTRY0023="No"
X ENTRY0024="Failed to make directory"
X ENTRY0025="You do not have permissions to write to the specified directory. You may need to rerun this script as root or a different user."
X ENTRY0026="The specified directory already exists."
X ENTRY0027="Are you sure you want to install in this location?"
X ENTRY0028="The specified directory does not contain the necessary files for performing an upgrade."
X ENTRY0029="Unable to change ownership of files to the specified group. The group is either invalid or you don't have permission to change files to that group."
X ENTRY0030="Unable to test group argument."
X ENTRY0031="Invalid option. You cannot specify a new installation and an upgrade at the same time."
X ENTRY0032="Invalid user."
X ENTRY0033="You must be root to specify a different user."
X ENTRY0034="The webserver cannot be run as root."
X ENTRY0035="Invalid argument supplied after -s option."
X ENTRY0036="A port number less than 1024 requires superuser privileges."
X ENTRY0037="The specified port is not available."
X ENTRY0038="You appear to be downgrading Urchin."
X ENTRY0039="Installed Version"
X ENTRY0040="Installer Version"
X ENTRY0041="Stopping Urchin webserver and scheduler"
X ENTRY0042="Choose a port number for the webserver"
X ENTRY0043="Choose a user for the webserver and file ownership"
X ENTRY0044="Choose a group for the webserver and file ownership"
X ENTRY0045="Would you like the installer to start the Urchin webserver and scheduler at the end of the installation?"
X ENTRY0046="Summary Information"
X ENTRY0047="Installing Urchin"
X ENTRY0048="Upgrading Urchin"
X ENTRY0049="Installation Directory"
X ENTRY0050="Webserver Port"
X ENTRY0051="Webserver User"
X ENTRY0052="Webserver Group"
X ENTRY0053="Start Webserver and Scheduler"
X ENTRY0054="Press return to continue"
X ENTRY0055="Please select continue or exit"
X ENTRY0056="Backing up configuration databases and files"
X ENTRY0057="The following configuration file is not the same as the distributed version. Please check this file to make sure it contains the correct options"
X ENTRY0058="Installing Urchin"
X ENTRY0059="Continue"
X ENTRY0060="Creating webserver configuration"
X ENTRY0061="Initializing the configuration databases"
X ENTRY0062="Upgrading Urchin"
X ENTRY0063="Updating the configuration databases"
X ENTRY0064="Setting file ownership and permission"
X ENTRY0065="Starting the Urchin webserver and scheduler daemon"
X ENTRY0066="Installation Complete"
X ENTRY0067="Problems changing permissions on the distribution files"
X ENTRY0068="The Urchin administrative interface should be ready to use at"
X ENTRY0069="The Urchin administrative interface will be ready to use at the following address after the webserver and scheduler have been started."
X ENTRY0070="The administrative interface default username is admin and the password is urchin. A wizard will direct you through the process of licensing the product and changing the default password. We strongly recommend that you change the default value to something more secure."
X ENTRY0071="To start or stop the Urchin webserver or scheduler, run 'urchinctl start' or 'urchinctl stop' from the installation bin directory."
X ENTRY0072="Usage"
X ENTRY0073="directory"
X ENTRY0074="port"
X ENTRY0075="user"
X ENTRY0076="group"
X ENTRY0077="prints this help message"
X ENTRY0078="operates the installer in quiet mode (disables some messages)"
X ENTRY0079="specifies the installation directory"
X ENTRY0080="specifies the port for the webserver"
X ENTRY0081="specifies the group for the webserver"
X ENTRY0082="specifies the user for the webserver"
X ENTRY0083="specifies whether to start the Urchin webserver and scheduler"
X ENTRY0084="specifies a new installation"
X ENTRY0085="specifies an upgrade installation"
X ENTRY0086="Exit"
X ENTRY0087="Restarting Urchin webserver and scheduler"
X ENTRY0088="Determining data and var directory locations"
X ENTRY0089="Installer cannot continue with upgrade"
X ENTRY0090="Warning"
X ;;
X ja)
X ENTRY0001="¥¨¥é¡¼"
X ENTRY0002="¸½ºß¤Î¥Ç¥£¥ì¥¯¥È¥ê¤¬¸«¤Ä¤«¤ê¤Þ¤»¤ó"
X ENTRY0003="¥¤¥ó¥¹¥È¡¼¥ë¥Õ¥¡¥¤¥ë¤¬ÉÔ¤·¤Æ¤¤¤Þ¤¹"
X ENTRY0004="Urchin ¥¤¥ó¥¹¥È¡¼¥ë¤È¥¢¥Ã¥×¥°¥ì¡¼¥É¥æ¡¼¥Æ¥£¥ê¥Æ¥£¤Ø¤è¤¦¤³¤½"
X ENTRY0005="¥¤¥ó¥¹¥È¡¼¥ë¥¿¥¤¥×¤òÁªÂò¤·¤Æ¤¯¤À¤µ¤¤¡£"
X ENTRY0006="¿·µ¬"
X ENTRY0007="¥¢¥Ã¥×¥°¥ì¡¼¥É"
X ENTRY0008="¥Ç¥Õ¥©¥ë¥È"
X ENTRY0009="¥Ð¡¼¥¸¥ç¥ó"
X ENTRY0010="ÆþÎϤ¬´Ö°ã¤Ã¤Æ¤¤¤Þ¤¹¡£¤â¤¦°ìÅÙÆþÎϤ·¤Æ¤¯¤À¤µ¤¤¡£"
X ENTRY0011="³¹Ô¤¹¤ëÁ°¤Ë install.txt ¤ò¤ªÆɤߤ¯¤À¤µ¤¤¡£Urchin ¤Ï¡¢¥¦¥§¥Ö¥Ù¡¼¥¹¤Î´ÉÍý¡¦¥ê¥Ý¡¼¥ÈÇÛÉۤ˹Ԥ¦¤¿¤á¡¢·ÚÎ̲½¤µ¤ì¤¿ Apache ¥¦¥§¥Ö¥µ¡¼¥Ð¡¼¤ò¥¤¥ó¥¹¥È¡¼¥ë¤·¤Þ¤¹¡£¥¤¥ó¥¹¥È¡¼¥ëÃæ¤Ë¤³¤ì¤é¤Î¾ðÊó¤òɬÍפȤ¹¤ë¤³¤È¤¬¤¢¤ê¤Þ¤¹¡£"
X ENTRY0012="¥¢¥Ã¥×¥°¥ì¡¼¥É¤ò³¹Ô¤¹¤ëÁ°¤Ë¡¢¸½ºß¥¤¥ó¥¹¥È¡¼¥ë¤µ¤ì¤Æ¤¤¤ë Urchin ¤ò¥Ð¥Ã¥¯¥¢¥Ã¥×¤·¤Æ¤¯¤À¤µ¤¤¡£"
X ENTRY0013="ÆüËܸì"
X ENTRY0014="Urchin ¥¦¥§¥Ö¥µ¡¼¥Ð¡¼ÍѤΥݡ¼¥ÈÈÖ¹æ¤Ç¤¹¡£1024°Ê²¼¤Î¥Ý¡¼¥ÈÈÖ¹æ»ÈÍѤˤϥ¹¡¼¥Ñ¡¼¥æ¡¼¥¶¡¼¤Î¸¢¸Â¤òɬÍפȤ·¤Þ¤¹¡£"
X ENTRY0015="½êÍÍѤÈÁàºîÍѤÎ͸ú¤Ê¥æ¡¼¥¶¤È¥°¥ë¡¼¥×"
X ENTRY0016="¥¤¥ó¥¹¥È¡¼¥ë¥Ç¥£¥ì¥¯¥È¥ê¤ò»ØÄꤷ¤Æ¤¯¤À¤µ¤¤"
X ENTRY0017="Urchin ¤¬¥¤¥ó¥¹¥È¡¼¥ë¤µ¤ì¤Æ¤¤¤ë¥Ç¥£¥ì¥¯¥È¥ê¤ò»ØÄꤷ¤Æ¤¯¤À¤µ¤¤"
X ENTRY0018="»ØÄꤵ¤ì¤¿¾ì½ê¤Ï¸ºß¤·¤Þ¤¹¤¬¡¢¥Ç¥£¥ì¥¯¥È¥ê¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó"
X ENTRY0019="»ØÄꤵ¤ì¤¿¾ì½ê¤Ï¥Ç¥£¥ì¥¯¥È¥ê¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó"
X ENTRY0020="»ØÄꤵ¤ì¤¿¥Ç¥£¥ì¥¯¥È¥ê¤Ï¸ºß¤·¤Þ¤»¤ó"
X ENTRY0021="¥¹¥¯¥ê¥×¥È¤Ë¤è¤Ã¤Æ¤½¤ì¤òºîÀ®¤·¤Þ¤¹¤«¡©"
X ENTRY0022="¤Ï¤¤"
X ENTRY0023="¤¤¤¤¤¨"
X ENTRY0024="¥Ç¥£¥ì¥¯¥È¥êºîÀ®¤Ë¼ºÇÔ¤·¤Þ¤·¤¿"
X ENTRY0025="»ØÄꤵ¤ì¤¿¥Ç¥£¥ì¥¯¥È¥ê¤Ë½ñ¤¹þ¤à¸¢¸Â¤¬¤¢¤ê¤Þ¤»¤ó¡£¥ë¡¼¥È¡¢Ëô¤ÏÊ̤Υ桼¥¶¡¼¤Ç¤³¤Î¥¹¥¯¥ê¥×¥È¤òºÆµ¯Æ°¤·¤Æ¤¯¤À¤µ¤¤¡£"
X ENTRY0026="»ØÄꤵ¤ì¤¿¥Ç¥£¥ì¥¯¥È¥ê¤Ï¤¹¤Ç¤Ë¸ºß¤·¤Þ¤¹¡£"
X ENTRY0027="ËÜÅö¤Ë¤³¤Î¾ì½ê¤Ë¥¤¥ó¥¹¥È¡¼¥ë¤·¤Æ¤â¤è¤í¤·¤¤¤Ç¤¹¤«¡©"
X ENTRY0028="»ØÄꤵ¤ì¤¿¥Ç¥£¥ì¥¯¥È¥ê¤Ë¤Ï¡¢¥¢¥Ã¥×¥°¥ì¡¼¥É¤ËɬÍפʥե¡¥¤¥ë¤¬Â¸ºß¤·¤Þ¤»¤ó¡£"
X ENTRY0029="¥Õ¥¡¥¤¥ë¤Î½ê͸¢¤ò¡¢»ØÄꤷ¤¿¥°¥ë¡¼¥×¤ËÊѹ¹¤Ç¤¤Þ¤»¤ó¡£¤³¤Î¥°¥ë¡¼¥×¤¬ÉÔÀµ¤Ç¤¢¤ë¤«¡¢¤¢¤Ê¤¿¤Ë¥Õ¥¡¥¤¥ë¤ò¤³¤Î¥°¥ë¡¼¥×¤ËÊѹ¹¤¹¤ë¸¢¸Â¤¬¤¢¤ê¤Þ¤»¤ó¡£"
X ENTRY0030="¥°¥ë¡¼¥×°ú¿ô¤òÊѹ¹¤Ç¤¤Þ¤»¤ó¡£"
X ENTRY0031="ÉÔÀµ¤Ê¥ª¥×¥·¥ç¥ó¤Ç¤¹¡£¿·µ¬¥¤¥ó¥¹¥È¡¼¥ë¤È¥¢¥Ã¥×¥°¥ì¡¼¥É¤òƱ»þ¤Ë¹Ô¤¨¤Þ¤»¤ó¡£"
X ENTRY0032="ÉÔÀµ¤Ê¥æ¡¼¥¶¡¼"
X ENTRY0033="°ã¤¦¥æ¡¼¥¶¡¼¤ò»ØÄꤹ¤ë¤Ë¤Ï¥ë¡¼¥È¥æ¡¼¥¶¡¼¤Ë¤Ê¤ëɬÍפ¬¤¢¤ê¤Þ¤¹¡£"
X ENTRY0034="¥¦¥§¥Ö¥µ¡¼¥Ð¤Ï¥ë¡¼¥È¤Ç¤Ïµ¯Æ°¤Ç¤¤Þ¤»¤ó¡£"
X ENTRY0035="-s ¤Î¸å¤ËÉÔÀµ¤Ê°ú¿ô¤¬ÉÕ¤¤¤Æ¤¤¤Þ¤¹¡£"
X ENTRY0036="1024¤è¤ê¾®¤µ¤¤¥Ý¡¼¥ÈÈÖ¹æ¤Ë¤Ï¥¹¡¼¥Ñ¡¼¥æ¡¼¥¶¡¼¤Î¸¢¸Â¤¬É¬ÍפǤ¹¡£A"
X ENTRY0037="ÁªÂò¤µ¤ì¤¿¥Ý¡¼¥È¤Ï͸ú¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó¡£"
X ENTRY0038="Urchin ¤ò¥À¥¦¥ó¥°¥ì¡¼¥É¤·¤è¤¦¤È¤·¤Æ¤¤¤Þ¤¹¡£"
X ENTRY0039="¥¤¥ó¥¹¥È¡¼¥ë¤µ¤ì¤¿¥Ð¡¼¥¸¥ç¥ó"
X ENTRY0040="¥¤¥ó¥¹¥È¡¼¥é¤Î¥Ð¡¼¥¸¥ç¥ó"
X ENTRY0041="Urchin ¥¦¥§¥Ö¥µ¡¼¥Ð¡¼¤È¥¹¥±¥¸¥å¡¼¥é¤òÄä»ß¤·¤¤¤Þ¤¹¡£"
X ENTRY0042="¥¦¥§¥Ö¥µ¡¼¥ÐÍѤΥݡ¼¥ÈÈÖ¹æ¤òÁªÂò¤·¤Æ¤¯¤À¤µ¤¤"
X ENTRY0043="¥¦¥§¥Ö¥µ¡¼¥Ð¤È¥Õ¥¡¥¤¥ë¤Î½ê͸¢¤ò»ý¤Ä¥æ¡¼¥¶¤òÁªÂò¤·¤Æ¤¯¤À¤µ¤¤"
X ENTRY0044="¥¦¥§¥Ö¥µ¡¼¥Ð¤È¥Õ¥¡¥¤¥ë¤Î½ê͸¢¤ò»ý¤Ä¥°¥ë¡¼¥×¤òÁªÂò¤·¤Æ¤¯¤À¤µ¤¤"
X ENTRY0045="¥¤¥ó¥¹¥È¡¼¥ë¤ÎºÇ¸å¤Ë Urchin ¥¦¥§¥Ö¥µ¡¼¥Ð¤È¥¹¥±¥¸¥å¡¼¥é¤òΩ¤Á¾å¤²¤Þ¤¹¤«¡©"
X ENTRY0046="Í×Ìó¾ðÊó"
X ENTRY0047="Urchin ¥¤¥ó¥¹¥È¡¼¥ëÃæ"
X ENTRY0048="Urchin ¥¢¥Ã¥×¥°¥ì¡¼¥ÉÃæ"
X ENTRY0049="¥¤¥ó¥¹¥È¡¼¥ë¥Ç¥£¥ì¥¯¥È¥ê"
X ENTRY0050="¥¦¥§¥Ö¥µ¡¼¥Ð¥Ý¡¼¥È"
X ENTRY0051="¥¦¥§¥Ö¥µ¡¼¥Ð¥æ¡¼¥¶¡¼"
X ENTRY0052="¥¦¥§¥Ö¥µ¡¼¥Ð¥°¥ë¡¼¥×"
X ENTRY0053="¥¦¥§¥Ö¥µ¡¼¥Ð¤È¥¹¥±¥¸¥å¡¼¥é¤òµ¯Æ°¤·¤Æ¤¯¤À¤µ¤¤"
X ENTRY0054="³¤±¤ë¤¿¤á¤Ë¤Ï¥ê¥¿¡¼¥ó¤ò²¡¤·¤Æ¤¯¤À¤µ¤¤"
X ENTRY0055="Please select continue or exit"
X ENTRY0056="Backing up configuration databases and files"
X ENTRY0057="The following configuration file is not the same as the distributed version. Please check this file to make sure it contains the correct options"
X ENTRY0058="Urchin ¤Î¥¤¥ó¥¹¥È¡¼¥ëÃæ"
X ENTRY0059="Continue"
X ENTRY0060="¥¦¥§¥Ö¥µ¡¼¥ÐÀßÄê¤ÎºîÀ®Ãæ"
X ENTRY0061="ÀßÄê¥Ç¡¼¥¿¥Ù¡¼¥¹¤Î½é´ü²½Ãæ"
X ENTRY0062="Upgrading Urchin"
X ENTRY0063="ÀßÄê¥Ç¡¼¥¿¥Ù¡¼¥¹¤Î¥¢¥Ã¥×¥Ç¡¼¥ÈÃæ"
X ENTRY0064="¥Õ¥¡¥¤¥ë½ê͸¢¡¦¥Ñ¡¼¥ß¥Ã¥·¥ç¥ó¤ÎÀßÄêÃæ"
X ENTRY0065="Urchin ¥¦¥§¥Ö¥µ¡¼¥Ð¤È¥¹¥±¥¸¥å¡¼¥é¥Ç¡¼¥â¥ó¤Îµ¯Æ°Ãæ"
X ENTRY0066="¥¤¥ó¥¹¥È¡¼¥ë´°Î»"
X ENTRY0067="ÇÛÉÛ¥Õ¥¡¥¤¥ë¤Î¥Ñ¡¼¥ß¥Ã¥·¥ç¥óÊѹ¹¤ËÌäÂ꤬¤¢¤ê¤Þ¤¹"
X ENTRY0068="Urchin ´ÉÍý¥¤¥ó¥¿¡¼¥Õ¥§¡¼¥¹¤Ï»ÈÍÑÃæ¤Ç¤¹"
X ENTRY0069="¥¦¥§¥Ö¥µ¡¼¥Ð¤È¥¹¥±¥¸¥å¡¼¥éµ¯Æ°¸å¡¢Urchin ´ÉÍý¥¤¥ó¥¿¡¼¥Õ¥§¡¼¥¹¤¬°Ê²¼¤Î¥¢¥É¥ì¥¹¤Ç»ÈÍѤµ¤ì¤Þ¤¹¡£"
X ENTRY0070="´ÉÍý¥¤¥ó¥¿¡¼¥Õ¥§¡¼¥¹¤Ç¤Ï¡¢¥Ç¥Õ¥©¥ë¥È¥æ¡¼¥¶¡¼Ì¾¤Ï admin¡¢¥Ñ¥¹¥ï¡¼¥É¤Ïurchin ¤Ç¤¹¡£¥¦¥£¥¶¡¼¥É¤«¤éÀ½ÉʤΥ饤¥»¥ó¥¹²½¤È¥Ç¥Õ¥©¥ë¥È¥Ñ¥¹¥ï¡¼¥É¤ÎÊѹ¹¤ò¹Ô¤¨¤Þ¤¹¡£¥Ç¥Õ¥©¥ë¥ÈÃͤò¤è¤ê°ÂÁ´¤Ê¤â¤Î¤ËÊѹ¹¤¹¤ë¤³¤È¤ò¤ª´«¤á¤·¤Þ¤¹¡£"
X ENTRY0071="Urchin ¥¦¥§¥Ö¥µ¡¼¥Ð¤È¥¹¥±¥¸¥å¡¼¥é¤Îµ¯Æ°¡¦Ää»ß¤Ë¤Ï¡¢¥¤¥ó¥¹¥È¡¼¥ë bin ¥Ç¥£¥ì¥¯¥È¥ê¤«¤é¡¢¡Öurchinctl start¡×Ëô¤Ï¡Öurchinctl stop¡×¤òµ¯Æ°¤·¤Æ¤¯¤À¤µ¤¤¡£"
X ENTRY0072="»ÈÍÑË¡"
X ENTRY0073="¥Ç¥£¥ì¥¯¥È¥ê"
X ENTRY0074="¥Ý¡¼¥È"
X ENTRY0075="¥æ¡¼¥¶¡¼"
X ENTRY0076="¥°¥ë¡¼¥×"
X ENTRY0077="¤³¤Î¥Ø¥ë¥×¥á¥Ã¥»¡¼¥¸¤ò¥×¥ê¥ó¥È¤·¤Æ¤¯¤À¤µ¤¤"
X ENTRY0078="¥¤¥ó¥¹¥È¡¼¥é¤ò quiet ¥â¡¼¥É¡Ê´ö¤Ä¤«¤Î¥á¥Ã¥»¡¼¥¸¤¬Èóɽ¼¨¤Ë¤Ê¤ê¤Þ¤¹¡Ë¤Ç¹Ô¤Ã¤Æ¤¯¤À¤µ¤¤"
X ENTRY0079="¥¤¥ó¥¹¥È¡¼¥ë¥Ç¥£¥ì¥¯¥È¥ê¤ò»ØÄꤷ¤Æ¤¯¤À¤µ¤¤"
X ENTRY0080="¥¦¥§¥Ö¥µ¡¼¥Ð¤Î¥Ý¡¼¥È¤ò»ØÄꤷ¤Æ¤¯¤À¤µ¤¤"
X ENTRY0081="¥¦¥§¥Ö¥µ¡¼¥Ð¤Î¥°¥ë¡¼¥×¤ò»ØÄꤷ¤Æ¤¯¤À¤µ¤¤"
X ENTRY0082="¥¦¥§¥Ö¥µ¡¼¥Ð¤Î¥æ¡¼¥¶¤ò»ØÄꤷ¤Æ¤¯¤À¤µ¤¤"
X ENTRY0083="Urchin ¥¦¥§¥Ö¥µ¡¼¥Ð¤È¥¹¥±¥¸¥å¡¼¥é¤òµ¯Æ°¤¹¤ë¤«¤ò»ØÄꤷ¤Æ¤¯¤À¤µ¤¤"
X ENTRY0084="¿·µ¬¥¤¥ó¥¹¥È¡¼¥ë¤ò»ØÄꤷ¤Æ¤¯¤À¤µ¤¤"
X ENTRY0085="¥¢¥Ã¥×¥°¥ì¡¼¥É¥¤¥ó¥¹¥È¡¼¥ë¤ò»ØÄꤷ¤Æ¤¯¤À¤µ¤¤"
X ENTRY0086="Exit"
X ENTRY0087="Restarting Urchin webserver and scheduler"
X ENTRY0088="Determining data and var directory locations"
X ENTRY0089="Installer cannot continue with upgrade"
X ENTRY0090="Warning"
X ;;
Xesac
X
X# Function to format text output
Xechof () {
X if [ -f /usr/bin/fmt ] && [ $LANGUAGE = en ]; then
X echo "$1" | fmt
X else
X echo "$1"
X fi
X}
X
X# Determine the current directory and the location of the installation files
XCURRENTDIR=`pwd`
Xif [ "x$CURRENTDIR" = x ]; then
X echof "## $ENTRY0001: $ENTRY0002"
X exit 1
Xfi
XTEMPDIR=`dirname $0`
Xif [ "x$TEMPDIR" != x ] && [ "x$TEMPDIR" != x. ]; then
X INSTALLERDIR=$CURRENTDIR/$TEMPDIR
Xelse
X INSTALLERDIR=$CURRENTDIR
Xfi
X
X# Verify installation files are present in the installer's directory
XINSPECTOR=$INSTALLERDIR/inspector
Xif [ ! -f "$INSPECTOR" ]; then
X echof "## $ENTRY0001: $ENTRY0003: $INSPECTOR"
X exit 1
Xfi
XGUNZIP=$INSTALLERDIR/gunzip
Xif [ ! -f "$GUNZIP" ]; then
X if [ -f /usr/bin/gunzip ] && [ -x /usr/bin/gunzip ]; then
X GUNZIP=/usr/bin/gunzip
X else
X echof "## $ENTRY0001: $ENTRY0003: $GUNZIP"
X exit 1
X fi
Xfi
XDIST=$INSTALLERDIR/urchin.tar.gz
Xif [ ! -f "$DIST" ]; then
X echof "## $ENTRY0001: $ENTRY0003: $DIST"
X exit 1
Xfi
X
X# Get the version number for displaying to the user
XNEWVERSION=`"$INSPECTOR" -v | cut -d ":" -f 2 | cut -d " " -f 3 | cut -c 1,2,3,4`
XMAJORVERSION=`echo $NEWVERSION | cut -c 1`
XMINORVERSION=`echo $NEWVERSION | cut -c 2,3,4`
X
X# Determine username of the person executing this script
Xif [ $OS = SunOS ]; then
X if [ -f /usr/xpg4/bin/id ]; then
X MYLOGIN=`/usr/xpg4/bin/id -un`
X fi
Xelse
X MYLOGIN=`id -un`
Xfi
X
X# Verify MYLOGIN was set
Xif [ x$MYLOGIN = x ]; then
X if [ ! x$USER = x ]; then
X MYLOGIN=$USER
X elif [ ! x$LOGNAME = x ]; then
X MYLOGIN=$LOGNAME
X else
X MYLOGIN=nobody
X fi
Xfi
X
X# Set the default user for the web server. This will be verified later...
Xif [ $MYLOGIN = root ]; then
X WUSER=nobody
Xelse
X WUSER=$MYLOGIN
Xfi
X
X# Set the default group for the user. This will be verified later...
Xif [ $OS = SunOS ]; then
X if [ -f /usr/xpg4/bin/id ]; then
X WGROUP=`/usr/xpg4/bin/id -gn $WUSER`
X fi
Xelse
X WGROUP=`id -gn $WUSER`
Xfi
Xif [ x$WGROUP = x ]; then
X WGROUP=`groups $WUSER | awk '{print $1}'`
Xfi
X
X# Set flags for command line options
Xdflag=0 # Install Directory flag
Xgflag=0 # Group flag
Xpflag=0 # Port flag
Xqflag=0 # Quiet flag
Xsflag=0 # Start scheduler and webserver flag
Xtflag=0 # Installation type (new or upgrade)
Xuflag=0 # User flag
X
X# Check for a --help argument
Xfor arg in "$@"; do
X if [ "x$arg" = x--help ]; then
X $0 -h
X exit 0
X fi
Xdone
X
X# Read in command line arguments and set flags and variables accordingly
Xwhile getopts d:g:hnmp:qs:u: OPT; do
X case $OPT in
X # Partially verify the installation directory
X d) if [ "x$OPTARG" != x ]; then
X if [ -r "$OPTARG" ] || [ -w "$OPTARG" ] || [ -x "$OPTARG" ] && [ ! -d "$OPTARG" ]; then
X echof "## $ENTRY0001: $ENTRY0018: $OPTARG"
X exit 1
X fi
X # Perform remainder of directory checks at end of the getopts while loop right after
X # selection of installation type.
X INSTALLDIR=$OPTARG
X dflag=1
X fi
X ;;
X # Verify the group
X g) if [ x$OPTARG != x ]; then
X if [ ! -d /tmp/.urchin$$ ] && [ ! -f /tmp/.urchin$$ ] && [ ! -r /tmp/.urchin$$ ] && [ ! -w /tmp/.urchin$$ ] && [ ! -x /tmp/.urchin$$ ]; then
X touch /tmp/.urchin$$
X chgrp $OPTARG /tmp/.urchin$$ > /dev/null 2>&1
X if [ $? != 0 ]; then
X echof "## $ENTRY0001: $ENTRY0029: $OPTARG"
X exit 1
X else
X WGROUP=$OPTARG
X gflag=1
X fi
X if [ -f /tmp/.urchin$$ ]; then
X rm /tmp/.urchin$$
X fi
X else
X echof "## $ENTRY0001: $ENTRY0030"
X fi
X fi
X ;;
X # Print help information
X h) echof "$ENTRY0072: $0 [-h] [-q] [-d $ENTRY0073] [-p $ENTRY0074] [-g $ENTRY0076] [-u $ENTRY0075] [-s (yes|no)] [-n|-m]"
X echof " -h $ENTRY0077"
X echof " -q $ENTRY0078"
X echof " -d $ENTRY0079"
X echof " -p $ENTRY0080"
X echof " -g $ENTRY0081"
X echof " -u $ENTRY0082"
X echof " -s $ENTRY0083"
X echof " -n $ENTRY0084"
X echof " -m $ENTRY0085"
X echof ""
X exit 0
X ;;
X # New installation
X n) if [ $tflag -eq 0 ]; then
X upgrade=0
X tflag=1
X else
X if [ $upgrade -eq 1 ]; then
X echof "## $ENTRY0001: $ENTRY0031"
X exit 1
X fi
X fi
X ;;
X # Upgrade installation
X m) if [ $tflag -eq 0 ]; then
X upgrade=1
X tflag=1
X else
X if [ $upgrade -eq 0 ]; then
X echof "## $ENTRY0001: $ENTRY0031"
X exit 1
X fi
X fi
X ;;
X # Verify the port
X p) if [ x$OPTARG != x ]; then
X if [ $MYLOGIN != root ] && [ $OPTARG -lt 1024 ]; then
X echof "## $ENTRY0001: $ENTRY0036: $OPTARG"
X exit 1
X else
X PORT=$OPTARG
X pflag=1
X fi
X fi
X ;;
X # Set the quiet flag
X q) qflag=1
X ;;
X # Set the start flag
X s) if [ x$OPTARG != x ]; then
X if [ x$OPTARG = xyes ]; then
X startservers=1
X elif [ x$OPTARG = xno ]; then
X startservers=0
X else
X echof "## $ENTRY0001: $ENTRY0035"
X exit 1
X fi
X sflag=1
X fi
X ;;
X # Verify the user
X u) if [ x$OPTARG != x ]; then
X if [ $OPTARG = root ]; then
X echof "## $ENTRY0001: $ENTRY0034: $OPTARG"
X exit 1
X fi
X id $OPTARG > /dev/null 2>&1
X if [ ! $? = 0 ]; then
X echof "## $ENTRY0001: $ENTRY0032: $OPTARG"
X exit 1
X elif [ $OPTARG != $MYLOGIN ] && [ $MYLOGIN != root ]; then
X echof "## $ENTRY0001: $ENTRY0033: $OPTARG"
X exit 1
X else
X WUSER=$OPTARG
X uflag=1
X fi
X fi
X ;;
X \?) $0 -h
X exit 1
X ;;
X esac
Xdone
X
X# Print installation splash screen and basic information
Xif [ $qflag -eq 0 ]; then
X clear
X echof "------------------------------------------------------------------------"
X echof "-- $ENTRY0004"
X echof "-- $ENTRY0009 $MAJORVERSION.$MINORVERSION"
X echof "------------------------------------------------------------------------"
X echof ""
X echof "$ENTRY0011:"
X echof " 1. $ENTRY0014"
X echof " 2. $ENTRY0015"
X echof ""
Xfi
X
X# Prompt user for new install vs upgrade
Xif [ $tflag -eq 0 ]; then
X wflag=0
X while [ $wflag -eq 0 ]; do
X echof "$ENTRY0005 [$ENTRY0008: 1]"
X echof " 1. $ENTRY0006"
X echof " 2. $ENTRY0007"
X $echo "-> ${nnl}"
X read ans
X case $ans in
X ""|1) upgrade=0
X wflag=1
X ;;
X 2) upgrade=1
X wflag=1
X ;;
X *) echof "$ENTRY0010"
X ;;
X esac
X echof ""
X done
Xfi
X
X# Warn user to backup before proceeding
Xif [ $upgrade -eq 1 ] && [ $qflag -eq 0 ]; then
X echof "$ENTRY0012"
X echof ""
Xfi
X
X# Finish verification of directory entered as a command line option based on installation type.
Xif [ $dflag -eq 1 ]; then
X # Check if $INSTALLDIR does not exist
X if [ ! -d "$INSTALLDIR" ]; then
X if [ $upgrade -eq 0 ]; then
X mkdir "$INSTALLDIR"
X if [ $? -gt 0 ]; then
X echof "## $ENTRY0001: $ENTRY0024: $INSTALLDIR"
X exit 1
X fi
X else
X echof "## $ENTRY0001: $ENTRY0020: $INSTALLDIR"
X exit 1
X fi
X # Check if $INSTALLDIR is not writeable
X elif [ ! -w "$INSTALLDIR" ]; then
X echof "## $ENTRY0001: $ENTRY0025: $INSTALLDIR"
X exit 1
X fi
Xfi
X
X# Verify the port is available if this is a new installation and the port was a command line option.
Xif [ $upgrade -eq 0 ] && [ $pflag -eq 1 ]; then
X "$INSPECTOR" -P $PORT
X if [ $? -ne 0 ]; then
X echof "## $ENTRY0001: $ENTRY0037: $PORT"
X exit 1
X fi
Xfi
X
X# ---Installation Directory---
X# Perform necessary checks on the installation directory entered by the user
Xif [ $dflag -eq 0 ]; then
X wflag=0
X while [ $wflag -eq 0 ]; do
X # Prompt user for installation directory
X if [ $upgrade -eq 0 ]; then
X echof "$ENTRY0016 [$ENTRY0008: $INSTALLDIR]:"
X $echo "-> ${nnl}"
X else
X echof "$ENTRY0017 [$ENTRY0008: $INSTALLDIR]:"
X $echo "-> ${nnl}"
X fi
X read dir
X echof ""
X
X # Assign default answer to $dir if nothing was entered
X if [ "x$dir" = "x" ]; then
X dir=$INSTALLDIR
X fi
X
X # Verify that $dir is not already a file
X if [ -r "$dir" -o -w "$dir" -o -x "$dir" ] && [ ! -d "$dir" ]; then
X if [ $upgrade -eq 0 ]; then
X echof "$ENTRY0018: $dir"
X else
X echof "$ENTRY0019: $dir"
X fi
X echof ""
X # Check if $dir does not exist
X elif [ ! -d "$dir" ]; then
X if [ $upgrade -eq 0 ]; then
X echof "$ENTRY0020: $dir"
X echof ""
X wflag2=0
X while [ $wflag2 -eq 0 ]; do
X # Prompt user regarding creation of $dir
X echof "$ENTRY0021 [$ENTRY0008: 1]"
X echof " 1. $ENTRY0022"
X echof " 2. $ENTRY0023"
X $echo "-> ${nnl}"
X read ans
X case $ans in
X ""|1) mkdir "$dir"
X if [ $? -gt 0 ]; then
X echof "## $ENTRY0001: $ENTRY0024: $dir"
X exit 1
X fi
X INSTALLDIR=$dir
X wflag2=1
X wflag=1
X ;;
X 2) wflag2=1
X ;;
X *) echof "$ENTRY0010"
X ;;
X esac
X echof ""
X done
X else
X echof "$ENTRY0020: $dir"
X echof ""
X fi
X elif [ ! -w "$dir" ]; then
X echof "$ENTRY0025"
X echof ""
X else
X if [ $upgrade -eq 0 ]; then
X wflag2=0
X echof "$ENTRY0026"
X while [ $wflag2 -eq 0 ]; do
X echof "$ENTRY0027 [$ENTRY0008: 2]"
X echof " 1. $ENTRY0022"
X echof " 2. $ENTRY0023"
X $echo "-> ${nnl}"
X read ans
X case $ans in
X 1) wflag2=1
X INSTALLDIR=$dir
X wflag=1
X ;;
X ""|2) wflag2=1
X ;;
X *) echof "$ENTRY0010"
X ;;
X esac
X echof ""
X done
X else
X if [ ! -f "$dir/bin/urchin" ]; then
X echof "$ENTRY0028"
X echof ""
X else
X INSTALLDIR=$dir
X wflag=1
X fi
X fi
X fi
X done
Xfi
X
X# Verify this is an upgrade and not a downgrade
Xif [ $upgrade -eq 1 ]; then
X # Check the version number to make sure this is an upgrade and not a downgrade.
X OLDVERSION=0
X if [ -x "$INSTALLDIR/bin/urchin" ]; then
X OLDVERSION=`"$INSTALLDIR/bin/urchin" -v | cut -d ":" -f 2 | cut -d " " -f 3 | cut -c 1,2,3,4`
X fi
X if [ $NEWVERSION -lt $OLDVERSION ]; then
X echof "## $ENTRY0001: $ENTRY0038"
X echof "$ENTRY0039: $OLDVERSION"
X echof "$ENTRY0040: $NEWVERSION"
X exit 1
X fi
Xfi
X
X# Determine the locations of the data and var directories from urchin.conf
XINSTALLDATADIR="$INSTALLDIR/data"
XINSTALLVARDIR="$INSTALLDIR/var"
Xif [ $upgrade -eq 1 ]; then
X if [ $qflag -eq 0 ]; then
X echof "$ENTRY0088"
X fi
X if [ -f "$INSTALLDIR/etc/urchin.conf" ]; then
X DATADIR=`grep "^[ \t]*dataDirectory:" "$INSTALLDIR/etc/urchin.conf" | cut -d : -f 2 | sed -e 's/^[ \t]*//'`
X VARDIR=`grep "^[ \t]*varDirectory:" "$INSTALLDIR/etc/urchin.conf" | cut -d : -f 2 | sed -e 's/^[ \t]*//'`
X fi
X if [ x$DATADIR != x ]; then
X LETTER1=`echo "$DATADIR" | cut -c 1`
X if [ x$LETTER1 = x/ ]; then
X INSTALLDATADIR="$DATADIR"
X else
X INSTALLDATADIR="$INSTALLDIR/$DATADIR"
X fi
X fi
X if [ x$VARDIR != x ]; then
X LETTER1=`echo "$VARDIR" | cut -c 1`
X if [ x$LETTER1 = x/ ]; then
X INSTALLVARDIR="$VARDIR"
X else
X INSTALLVARDIR="$INSTALLDIR/$VARDIR"
X fi
X fi
X
X # Verify that the data directory is a directory and is writable
X if [ -r "$INSTALLDATADIR" -o -w "$INSTALLDATADIR" -o -x "$INSTALLDATADIR" ] && [ ! -d "$INSTALLDATADIR" ]; then
X echof "## $ENTRY0001: $ENTRY0018: $INSTALLDATADIR"
X echof "## $ENTRY0089"
X exit 1
X elif [ ! -d "$INSTALLDATADIR" ]; then
X echof "## $ENTRY0001: $ENTRY0020: $INSTALLDATADIR"
X echof "## $ENTRY0089"
X exit 1
X elif [ ! -w "$INSTALLDATADIR" ]; then
X echof "## $ENTRY0001: $ENTRY0025: $INSTALLDATADIR"
X echof "## $ENTRY0089"
X exit 1
X fi
X
X # Verify that the var directory is a directory and is writable
X if [ -r "$INSTALLVARDIR" -o -w "$INSTALLVARDIR" -o -x "$INSTALLVARDIR" ] && [ ! -d "$INSTALLVARDIR" ]; then
X echof "## $ENTRY0001: $ENTRY0018: $INSTALLVARDIR"
X echof "## $ENTRY0089"
X exit 1
X elif [ ! -d "$INSTALLVARDIR" ]; then
X echof "## $ENTRY0001: $ENTRY0020: $INSTALLVARDIR"
X echof "## $ENTRY0089"
X exit 1
X elif [ ! -w "$INSTALLVARDIR" ]; then
X echof "## $ENTRY0001: $ENTRY0025: $INSTALLVARDIR"
X echof "## $ENTRY0089"
X exit 1
X fi
X
X if [ $qflag -eq 0 ]; then
X echof ""
X fi
Xfi
X
X# Shutdown the webserver and scheduler if they are running
Xif [ -f "$INSTALLVARDIR/httpd.pid" ] || [ -f "$INSTALLVARDIR/urchind.pid" ] || [ -f "$INSTALLVARDIR/urchinwebd.pid" ]; then
X if [ $qflag -eq 0 ]; then
X echof "$ENTRY0041"
X if [ -f "$INSTALLDIR/bin/wrapper" ]; then
X cd "$INSTALLDIR/bin"
X ./wrapper -disable
X cd "$CURRENTDIR"
X else
X "$INSTALLDIR/bin/urchinctl" stop
X fi
X echof ""
X else
X if [ -f "$INSTALLDIR/bin/wrapper" ]; then
X cd "$INSTALLDIR/bin"
X ./wrapper -disable > /dev/null 2>&1
X cd "$CURRENTDIR"
X else
X "$INSTALLDIR/bin/urchinctl" stop > /dev/null 2>&1
X fi
X fi
Xfi
X
X# Verify the port is available if this is an upgrade and the port was a command line option.
Xif [ $upgrade -eq 1 ] && [ $pflag -eq 1 ]; then
X "$INSPECTOR" -P $PORT
X if [ $? -ne 0 ]; then
X echof "## $ENTRY0001: $ENTRY0037: $PORT"
X exit 1
X fi
Xfi
X
X# ---Webserver Configuration---
X# Prompt user for the webserver port
Xif [ $pflag -eq 0 ]; then
X wflag=0
X while [ $wflag -eq 0 ]; do
X if [ $upgrade -eq 0 ]; then
X echof "$ENTRY0042 [$ENTRY0008: $PORT]"
X $echo "-> ${nnl}"
X else
X port=0
X if [ -r "$INSTALLVARDIR/urchinwebd.conf" ]; then
X port=`grep "^Port" "$INSTALLVARDIR/urchinwebd.conf" | cut -d " " -f 2`
X elif [ -r "$INSTALLDIR/etc/httpd.conf" ]; then
X port=`grep "^Port" "$INSTALLDIR/etc/httpd.conf" | cut -d " " -f 2`
X fi
X if [ $port -ne 0 ]; then
X PORT=$port
X fi
X echof "$ENTRY0042 [$ENTRY0008: $PORT]"
X $echo "-> ${nnl}"
X fi
X read portin
X echof ""
X if [ x$portin = x ]; then
X portin=$PORT
X fi
X if [ $MYLOGIN != root ] && [ $portin -lt 1024 ]; then
X echof "$ENTRY0036"
X echof ""
X else
X # Verify the port is available
X "$INSPECTOR" -P $portin
X if [ $? -ne 0 ]; then
X echof "$ENTRY0037"
X echof ""
X else
X PORT=$portin
X wflag=1
X fi
X fi
X done
Xfi
X
X# Determine and verify the user
Xif [ $uflag -eq 0 ]; then
X # If we're root, we can choose which user to run the webserver as
X if [ $MYLOGIN = root ]; then
X wflag=0
X while [ $wflag -eq 0 ]; do
X if [ $upgrade -eq 0 ]; then
X echof "$ENTRY0043 [$ENTRY0008: $WUSER]"
X $echo "-> ${nnl}"
X else
X if [ -r "$INSTALLVARDIR/urchinwebd.conf" ]; then
X user=`grep "^User" "$INSTALLVARDIR/urchinwebd.conf" | cut -d " " -f 2`
X elif [ -r "$INSTALLDIR/etc/httpd.conf" ]; then
X user=`grep "^User" "$INSTALLDIR/etc/httpd.conf" | cut -d " " -f 2`
X fi
X if [ x$user != x ]; then
X WUSER=$user
X fi
X echof "$ENTRY0043 [$ENTRY0008: $WUSER]"
X $echo "-> ${nnl}"
X fi
X read userin
X echof ""
X if [ x$userin = x ]; then
X userin=$WUSER
X fi
X if [ $userin = root ]; then
X echof "$ENTRY0034"
X echof ""
X else
X id $userin > /dev/null 2>&1
X if [ $? -ne 0 ]; then
X echof "$ENTRY0032"
X echof ""
X else
X WUSER=$userin
X wflag=1
X fi
X fi
X done
X fi
Xfi
X
X# Determine and verify the group
Xif [ $gflag -eq 0 ]; then
X # If we're root, we can choose which group to run the webserver as
X if [ $MYLOGIN = root ]; then
X wflag=0
X while [ $wflag -eq 0 ]; do
X if [ $OS = SunOS ]; then
X if [ -f /usr/xpg4/bin/id ]; then
X WGROUP=`/usr/xpg4/bin/id -gn $WUSER`
X fi
X else
X WGROUP=`id -gn $WUSER`
X fi
X if [ x$WGROUP = x ]; then
X WGROUP=`groups $WUSER | awk '{print $1}'`
X fi
X if [ $upgrade -eq 0 ]; then
X echof "$ENTRY0044 [$ENTRY0008: $WGROUP]"
X $echo "-> ${nnl}"
X else
X if [ -r "$INSTALLVARDIR/urchinwebd.conf" ]; then
X group=`grep "^Group" "$INSTALLVARDIR/urchinwebd.conf" | cut -d " " -f 2`
X elif [ -r "$INSTALLDIR/etc/httpd.conf" ]; then
X group=`grep "^Group" "$INSTALLDIR/etc/httpd.conf" | cut -d " " -f 2`
X fi
X if [ x$group != x ]; then
X WGROUP=$group
X fi
X echof "$ENTRY0044 [$ENTRY0008: $WGROUP]"
X $echo "-> ${nnl}"
X fi
X read groupin
X echof ""
X if [ x$groupin = x ]; then
X groupin=$WGROUP
X fi
X touch "$INSTALLDIR/.urchin$$"
X chgrp $groupin "$INSTALLDIR/.urchin$$" > /dev/null 2>&1
X if [ $? != 0 ]; then
X echof "$ENTRY0029"
X echof ""
X else
X WGROUP=$groupin
X wflag=1
X fi
X rm "$INSTALLDIR/.urchin$$"
X done
X fi
Xfi
X
X# Verify the user wishes to start the webserver and scheduler
Xif [ $sflag -eq 0 ]; then
X wflag=0
X while [ $wflag -eq 0 ]; do
X echof "$ENTRY0045 [$ENTRY0008: 1]"
X echof " 1. $ENTRY0022"
X echof " 2. $ENTRY0023"
X $echo "-> ${nnl}"
X read ans
X case $ans in
X ""|1) startservers=1
X wflag=1
X ;;
X 2) startservers=0
X wflag=1
X ;;
X *) echof "$ENTRY0010"
X ;;
X esac
X echof ""
X done
Xfi
X
X# Print summary information for installation
Xif [ $qflag -eq 0 ]; then
X echof "------------------------------------------------------------------------"
X echof "-- $ENTRY0046"
X if [ $upgrade -eq 0 ]; then
X echof "-- $ENTRY0047 $MAJORVERSION.$MINORVERSION"
X else
X echof "-- $ENTRY0048 $MAJORVERSION.$MINORVERSION"
X fi
X echof "------------------------------------------------------------------------"
X echof ""
X echof "$ENTRY0049: $INSTALLDIR"
X echof "$ENTRY0050: $PORT"
X echof "$ENTRY0051: $WUSER"
X echof "$ENTRY0052: $WGROUP"
X if [ $startservers -eq 1 ]; then
X echof "$ENTRY0053: $ENTRY0022"
X else
X echof "$ENTRY0053: $ENTRY0023"
X fi
X echof ""
Xfi
X
X# Prompt user to continue or exit
Xif [ $qflag -eq 0 ]; then
X wflag=0
X while [ $wflag -eq 0 ]; do
X echof "$ENTRY0055 [$ENTRY0008: 1]"
X echof " 1. $ENTRY0059"
X echof " 2. $ENTRY0086"
X $echo "-> ${nnl}"
X read ans
X case $ans in
X ""|1) wflag=1
X ;;
X 2) if [ $upgrade -eq 1 ]; then
X echof "$ENTRY0087"
X if [ -f "$INSTALLDIR/bin/urchinctl" ]; then
X "$INSTALLDIR/bin/urchinctl" start
X elif [ -f "$INSTALLDIR/bin/wrapper" ]; then
X cd "$INSTALLDIR/bin"
X ./wrapper -enable
X cd "$CURRENTDIR"
X fi
X fi
X exit 0
X ;;
X *) echof "$ENTRY0010"
X ;;
X esac
X done
X echof ""
Xfi
X
X# Backup configuration databases and files
Xif [ $upgrade -eq 1 ]; then
X if [ $qflag -eq 0 ]; then
X echof "$ENTRY0056"
X "$INSTALLDIR/util/uconf-export" -f "$INSTALLDIR/util/conf.backup.$NOW"
X echof ""
X else
X "$INSTALLDIR/util/uconf-export" -f "$INSTALLDIR/util/conf.backup.$NOW" > /dev/null 2>&1
X fi
X SESSIONCONF="$INSTALLDIR/etc/session.conf"
X URCHINCONF="$INSTALLDIR/etc/urchin.conf"
X HTTPDCONF="$INSTALLDIR/etc/httpd.conf"
X URCHINWEBDCONF="$INSTALLVARDIR/urchinwebd.conf.template"
X if [ -f "$SESSIONCONF" ]; then
X mv "$SESSIONCONF" "$SESSIONCONF.sav$NOW"
X fi
X if [ -f "$URCHINCONF" ]; then
X mv "$URCHINCONF" "$URCHINCONF.sav$NOW"
X fi
X if [ -f "$HTTPDCONF" ]; then
X mv "$HTTPDCONF" "$HTTPDCONF.sav$NOW"
X fi
X if [ -f "$URCHINWEBDCONF" ]; then
X mv "$URCHINWEBDCONF" "$URCHINWEBDCONF.sav$NOW"
X fi
Xfi
X
X# Uncompress and extract files into the installation directory
Xif [ $upgrade -eq 0 ]; then
X if [ $qflag -eq 0 ]; then
X echof "$ENTRY0058"
X echof ""
X fi
X "$GUNZIP" -c "$DIST" | (cd "$INSTALLDIR"; tar xf -)
Xelse
X if [ $qflag -eq 0 ]; then
X echof "$ENTRY0062"
X echof ""
X fi
X if [ ! -d "$INSTALLERDIR/tmp.$NOW.$$" ]; then
X mkdir "$INSTALLERDIR/tmp.$NOW.$$"
X if [ $? -gt 0 ]; then
X echof "## $ENTRY0001: $ENTRY0024: $INSTALLERDIR/tmp.$NOW.$$"
X exit 1
X fi
X fi
X "$GUNZIP" -c "$DIST" | (cd "$INSTALLDIR"; tar xf - bin doc etc htdocs lib util)
X "$GUNZIP" -c "$DIST" | (cd "$INSTALLERDIR/tmp.$NOW.$$"; tar xf - data var)
X cd "$INSTALLERDIR/tmp.$NOW.$$/data"
X tar cf - cache conf geodata history logs reports session | (cd "$INSTALLERDIR"; cd "$INSTALLDATADIR"; tar xf -)
X cd "$INSTALLERDIR/tmp.$NOW.$$/var"
X tar cf - * | (cd "$INSTALLERDIR"; cd "$INSTALLVARDIR"; tar xf -)
X cd "$INSTALLERDIR"
X /bin/rm -rf "$INSTALLERDIR/tmp.$NOW.$$"
Xfi
X
X# Create webserver configuration template and startup/shutdown script
Xif [ $qflag -eq 0 ]; then
X echof "$ENTRY0060"
X echof ""
Xfi
Xsed -e "s^XXXUSERXXX^${WUSER}^" -e "s^XXXGROUPXXX^${WGROUP}^" "$INSTALLVARDIR/urchinwebd_unix.conf.template" > "$INSTALLVARDIR/urchinwebd.conf.template"
Xrm -f "$INSTALLVARDIR/urchinwebd_unix.conf.template"
Xsed -e "s^XXXINSTALLDIRXXX^${INSTALLDIR}^" "$INSTALLDIR/util/urchin_daemons.template" > "$INSTALLDIR/util/urchin_daemons"
X
X# Save distributed configuration files with .dist extension
Xif [ -f "$SESSIONCONF" ]; then
X cp "$SESSIONCONF" "$SESSIONCONF.dist"
Xfi
Xif [ -f "$URCHINCONF" ]; then
X cp "$URCHINCONF" "$URCHINCONF.dist"
Xfi
Xif [ -f "$URCHINWEBDCONF" ]; then
X cp "$URCHINWEBDCONF" "$URCHINWEBDCONF.dist"
Xfi
X
X# Copy saved configuration files back into position
Xif [ $upgrade -eq 1 ]; then
X if [ -f "$SESSIONCONF.sav$NOW" ] && [ $OLDVERSION -ge "5000" ]; then
X cp "$SESSIONCONF.sav$NOW" "$SESSIONCONF"
X fi
X if [ -f "$URCHINCONF.sav$NOW" ]; then
X cp "$URCHINCONF.sav$NOW" "$URCHINCONF"
X fi
X if [ -f "$URCHINWEBDCONF.sav$NOW" ]; then
X sed -e "s/^User[ \t].*/User ${WUSER}/" -e "s/^Group[ \t].*/Group ${WGROUP}/" "$URCHINWEBDCONF.sav$NOW" > "$URCHINWEBDCONF"
X fi
Xfi
X
X# Warn users if configuration files differ from distributed files
Xif [ $upgrade -eq 1 ]; then
X if [ -f "$SESSIONCONF" ] && [ -f "$SESSIONCONF.dist" ]; then
X `diff "$SESSIONCONF" "$SESSIONCONF.dist" > /dev/null 2>&1`
X if [ $? -ne 0 ]; then
X echof "## $ENTRY0090: $ENTRY0057: $SESSIONCONF"
X echof ""
X fi
X fi
X if [ -f "$URCHINCONF" ] && [ -f "$URCHINCONF.dist" ]; then
X `diff "$URCHINCONF" "$URCHINCONF.dist" > /dev/null 2>&1`
X if [ $? -ne 0 ]; then
X echof "## $ENTRY0090: $ENTRY0057: $URCHINCONF"
X echof ""
X fi
X fi
X if [ -f "$URCHINWEBDCONF" ] && [ -f "$URCHINWEBDCONF.dist" ]; then
X `diff "$URCHINWEBDCONF" "$URCHINWEBDCONF.dist" > /dev/null 2>&1`
X if [ $? -ne 0 ]; then
X echof "## $ENTRY0090: $ENTRY0057: $URCHINWEBDCONF"
X echof ""
X fi
X fi
Xfi
X
X# Move the domain databases into place if they don't exist
Xif [ ! -f "$INSTALLDATADIR/geodata/domain.unf" ] || [ ! -f "$INSTALLDATADIR/geodata/domain.unh" ] || [ ! -f "$INSTALLDATADIR/geodata/domain.uni" ] || [ ! -f "$INSTALLDATADIR/geodata/domain.uns" ]; then
X mv "$INSTALLDATADIR/geodata/.domain.unf" "$INSTALLDATADIR/geodata/domain.unf"
X mv "$INSTALLDATADIR/geodata/.domain.unh" "$INSTALLDATADIR/geodata/domain.unh"
X mv "$INSTALLDATADIR/geodata/.domain.uni" "$INSTALLDATADIR/geodata/domain.uni"
X mv "$INSTALLDATADIR/geodata/.domain.uns" "$INSTALLDATADIR/geodata/domain.uns"
Xelse
X rm "$INSTALLDATADIR/geodata/.domain.unf"
X rm "$INSTALLDATADIR/geodata/.domain.unh"
X rm "$INSTALLDATADIR/geodata/.domain.uni"
X rm "$INSTALLDATADIR/geodata/.domain.uns"
Xfi
Xif [ ! -f "$INSTALLDATADIR/geodata/domain.local" ]; then
X mv "$INSTALLDATADIR/geodata/.domain.local" "$INSTALLDATADIR/geodata/domain.local"
Xelse
X rm "$INSTALLDATADIR/geodata/.domain.local"
Xfi
X
X# Remove outdated files (for upgrade only)
Xif [ $upgrade -eq 1 ]; then
X # For upgrade from 4.006 to 4.100+
X rm -f "$INSTALLDIR/bin/httpd"
X rm -f "$INSTALLDIR/bin/httpdctl.sh"
X rm -f "$INSTALLDIR/bin/urchindctl.sh"
X rm -f "$INSTALLDIR/bin/wrapper"
X rm -f "$INSTALLDIR/etc/httpd.conf"
X rm -f "$INSTALLDIR/etc/httpd.conf.template"
X rm -f "$INSTALLDIR/etc/httpd.conf.template_unix"
X # For upgrade from 4.002 to 4.003+
X rm -f "$INSTALLDIR/htdocs/ujs/calender.js"
X # For upgrade from 4.101 to 4.102+
X rm -f "$INSTALLDIR/util/setup_conf.sh"
X # For upgrade from 4.102+ to 5.000
X rm -rf "$INSTALLDIR/lib/languages"
X rm -rf "$INSTALLDIR/lib/templates"
X rm -rf "$INSTALLDIR/lib/ugroups"
X rm -rf "$INSTALLDIR/lib/views"
Xfi
X
X# Initialize or update the configuration databases
Xif [ $upgrade -eq 0 ]; then
X if [ $qflag -eq 0 ]; then
X echof "$ENTRY0061"
X echof ""
X "$INSTALLDIR/util/uconf-import" -r -f "$INSTALLDIR/util/initialdb.config"
X echof ""
X else
X "$INSTALLDIR/util/uconf-import" -r -f "$INSTALLDIR/util/initialdb.config" > /dev/null 2>&1
X fi
Xelse
X if [ $qflag -eq 0 ]; then
X echof "$ENTRY0063"
X echof ""
X "$INSTALLDIR/util/uconf-import" -f "$INSTALLDIR/util/initialdb.config"
X echof ""
X else
X "$INSTALLDIR/util/uconf-import" -f "$INSTALLDIR/util/initialdb.config" > /dev/null 2>&1
X fi
Xfi
X
X# Update __domaindb task with day/time for download
XSETDATE=`"$INSTALLDIR/util/uconf-driver" table=task name=__domaindb action=get_parameter parameter=ct_setdate`
Xif [ "x$SETDATE" != "x1" ]; then
X DAY=`date +%d`
X if [ $DAY -eq 1 ]; then
X DAY=28
X else
X DAY=`expr $DAY - 1`
X fi
X if [ $DAY -lt 1 ] || [ $DAY -gt 28 ]; then
X DAY=1
X fi
X HOUR=`date +%H`
X if [ $HOUR -lt 0 ] || [ $HOUR -gt 23 ]; then
X HOUR=0
X fi
X MIN=`date +%M`
X if [ $MIN -lt 0 ] || [ $MIN -gt 59 ]; then
X MIN=0
X fi
X "$INSTALLDIR/util/uconf-driver" action=set_parameter cs_dom=$DAY table=task name=__domaindb > /dev/null 2>&1
X "$INSTALLDIR/util/uconf-driver" action=set_parameter cs_hour=$HOUR table=task name=__domaindb > /dev/null 2>&1
X "$INSTALLDIR/util/uconf-driver" action=set_parameter cs_minute=$MIN table=task name=__domaindb > /dev/null 2>&1
X "$INSTALLDIR/util/uconf-driver" action=set_parameter ct_setdate=1 table=task name=__domaindb > /dev/null 2>&1
Xfi
X
X# Set the user and group on the installed files.
X# Only change owner if installer is run as root
Xif [ $qflag -eq 0 ]; then
X echof "$ENTRY0064"
X if [ $MYLOGIN = root ]; then
X chown -R $WUSER "$INSTALLDIR"
X chown -R $WUSER "$INSTALLDATADIR"
X fi
X chgrp -R $WGROUP "$INSTALLDIR"
X chgrp -R $WGROUP "$INSTALLDATADIR"
X # Use the installed inspector in repair mode to set the permissions of the files
X "$INSTALLDIR/util/inspector" -R
X if [ $? -ne 0 ]; then
X echof ""
X echof "## $ENTRY0001: $ENTRY0067"
X fi
X echof ""
Xelse
X if [ $MYLOGIN = root ]; then
X chown -R $WUSER "$INSTALLDIR"
X chown -R $WUSER "$INSTALLDATADIR"
X fi
X chgrp -R $WGROUP "$INSTALLDIR"
X chgrp -R $WGROUP "$INSTALLDATADIR"
X # Use the installed inspector in repair mode to set the permissions of the files
X "$INSTALLDIR/util/inspector" -R > /dev/null 2>&1
X if [ $? -ne 0 ]; then
X echof "## $ENTRY0001: $ENTRY0067"
X fi
Xfi
X
X# Start the Urchin webserver and scheduler daemon
Xif [ $startservers -eq 1 ]; then
X if [ $qflag -eq 0 ]; then
X echof "$ENTRY0065"
X "$INSTALLDIR/bin/urchinctl" -p $PORT start
X echof ""
X else
X "$INSTALLDIR/bin/urchinctl" -p $PORT start > /dev/null 2>&1
X fi
Xelse
X "$INSTALLDIR/bin/urchinctl" -p $PORT status > /dev/null 2>&1
Xfi
X
X# Administrative announcements
Xif [ $qflag -eq 0 ]; then
X echof "------------------------------------------------------------------------"
X echof "-- $ENTRY0066"
X echof "------------------------------------------------------------------------"
X echof ""
X if [ $startservers -eq 1 ]; then
X echof "$ENTRY0068"
X else
X echof "$ENTRY0069"
X fi
X echof ""
X echof " http://${HOST}:${PORT}/"
X echof ""
X echof "$ENTRY0071"
X echof ""
X echof "$ENTRY0070"
Xfi
END-of-urchin5/files/install.sh
echo x - urchin5/Makefile
sed 's/^X//' >urchin5/Makefile << 'END-of-urchin5/Makefile'
X# New ports collection makefile for: urchin5
X# Date created: September 8, 2003
X# Whom: Urchin Software
X#
X# $FreeBSD: ports/www/urchin5/Makefile,v 1.1 2004/01/03 08:08:51 edwin Exp $
X#
X
XPORTNAME= urchin
XPORTVERSION= 5.500
XCATEGORIES= www
XMASTER_SITES= ftp://ftp.urchin.com/pub/urchin5/
XDISTNAME= urchin5500_freebsd4x
X
XMAINTAINER= freebsd at urchin.com
XCOMMENT= The most powerful web traffic analysis program available
X
XONLY_FOR_ARCHS= i386
XLICENSE= commercial
XRESTRICTED= "Commercial software, also comes bundled with Apache-SSL"
XNO_BUILD= YES
XNO_CDROM= "Our installer must be run for proper permissions to be set"
XNO_PACKAGE= "Our installer must be run for proper permissions to be set"
X
X# Feel free to change this to the user you want Urchin 5 to
X# run as and the files to be owned by (except root). It's *strongly*
X# advised to make this a non-privileged user. The port can be changed
X# later if desired.
XUSER= nobody
XGROUP= nobody
XPORT= 9999
XINSTALLDIR= ${PREFIX}/urchin
XQUIET= -q
XSTART_SERVERS= yes
X
Xdo-configure:
X ${CP} ${FILESDIR}/install.sh ./work
X
Xdo-install:
X @if test -f ${INSTALLDIR}/data/conf/uconf.uni; then \
X ${ECHO_CMD} "The Urchin configuration files already exist,"; \
X ${ECHO_CMD} "so I will attempt to do an upgrade instead of a new installation."; \
X ${ECHO_CMD} ; \
X cd ./work; \
X ${SH} ./install.sh ${QUIET} -d ${INSTALLDIR} -p ${PORT} -u ${USER} -g ${GROUP} -s ${START_SERVERS} -m; \
X else \
X cd ./work; \
X ${SH} ./install.sh ${QUIET} -d ${INSTALLDIR} -p ${PORT} -u ${USER} -g ${GROUP} -s ${START_SERVERS} -n; \
X fi
X
Xpost-install:
X ${INSTALL_DATA} ${INSTALLDIR}/util/urchin_daemons ${PREFIX}/etc/rc.d/urchin5_daemons.sh-dist
X @if [ ! -f ${PREFIX}/etc/rc.d/urchin5_daemons.sh ]; then \
X ${ECHO} "Installing ${PREFIX}/etc/rc.d/urchin5_daemons.sh startup file."; \
X ${INSTALL_SCRIPT} ${INSTALLDIR}/util/urchin_daemons ${PREFIX}/etc/rc.d/urchin5_daemons.sh; \
X fi
X @${ECHO_MSG} ""
X @${ECHO_MSG} "Thank you for installing Urchin 5!"
X @${ECHO_MSG} ""
X @${ECHO_MSG} "Be sure to read the license agreement in ${INSTALLDIR}/doc/license.txt"
X @${ECHO_MSG} ""
X
X.include <bsd.port.mk>
END-of-urchin5/Makefile
echo x - urchin5/distinfo
sed 's/^X//' >urchin5/distinfo << 'END-of-urchin5/distinfo'
XMD5 (urchin5500_freebsd4x.tar.gz) = 7c9d99e20a331c0b83cf9828cbd15f6f
END-of-urchin5/distinfo
echo x - urchin5/pkg-descr
sed 's/^X//' >urchin5/pkg-descr << 'END-of-urchin5/pkg-descr'
XUrchin is a web analytics software product that, in basic terms, reads log
Xfiles and produces usage reports. Urchin uses Adobe's SVG graphics
Xtechnology to generate gorgeous, quick-rendering, interactive graphs that
Xcan be easily pasted into common Office applications. Urchin achieves a
Xhigh level of accuracy and captures a wealth of visitor parameters via the
XUrchin Tracking Module (UTM2), a client-side data collection component that
Xtransparently sends additional data back to the server and into the log
Xfile. The UTM2 uses a first-party cookie to overcome the effects of caches,
Xproxies, and IP-recycling to provide the most accurate and complete
Xreporting available from ANY analytics solution.
X
XWWW: http://www.urchin.com
END-of-urchin5/pkg-descr
echo x - urchin5/pkg-plist
sed 's/^X//' >urchin5/pkg-plist << 'END-of-urchin5/pkg-plist'
X at unexec %D/urchin/bin/urchinctl stop > /dev/null 2>&1 || true
Xurchin/bin/admin
Xurchin/bin/auth
Xurchin/bin/rollup.cgi
Xurchin/bin/urchin
Xurchin/bin/urchin.cgi
Xurchin/bin/urchinctl
Xurchin/bin/urchind
Xurchin/bin/urchinwebd
Xurchin/doc/install.txt
Xurchin/doc/license.txt
Xurchin/doc/README
Xurchin/doc/ReleaseNotes
Xurchin/etc/mime.types
Xurchin/htdocs/ucss/uch.css
Xurchin/htdocs/ucss/uformat.css
Xurchin/htdocs/ucss/uja.css
Xurchin/htdocs/ucss/uko.css
Xurchin/htdocs/ucss/usvg.css
Xurchin/htdocs/ucss/uwest.css
Xurchin/htdocs/.report.conf
Xurchin/htdocs/favicon.ico
Xurchin/htdocs/robots.txt
Xurchin/htdocs/uicons/default/ee/images/bottom.gif
Xurchin/htdocs/uicons/default/ee/images/brushback.gif
Xurchin/htdocs/uicons/default/ee/images/left.gif
Xurchin/htdocs/uicons/default/ee/images/leftbutton.gif
Xurchin/htdocs/uicons/default/ee/images/lowleft.gif
Xurchin/htdocs/uicons/default/ee/images/lowright.gif
Xurchin/htdocs/uicons/default/ee/images/right.gif
Xurchin/htdocs/uicons/default/ee/images/rightbutton.gif
Xurchin/htdocs/uicons/default/ee/images/top.gif
Xurchin/htdocs/uicons/default/ee/index.html
Xurchin/htdocs/uicons/default/ee/slides/slide1.gif
Xurchin/htdocs/uicons/default/ee/slides/slide10.gif
Xurchin/htdocs/uicons/default/ee/slides/slide11.gif
Xurchin/htdocs/uicons/default/ee/slides/slide12.gif
Xurchin/htdocs/uicons/default/ee/slides/slide13.gif
Xurchin/htdocs/uicons/default/ee/slides/slide14.gif
Xurchin/htdocs/uicons/default/ee/slides/slide15.gif
Xurchin/htdocs/uicons/default/ee/slides/slide16.gif
Xurchin/htdocs/uicons/default/ee/slides/slide17.gif
Xurchin/htdocs/uicons/default/ee/slides/slide18.gif
Xurchin/htdocs/uicons/default/ee/slides/slide19.gif
Xurchin/htdocs/uicons/default/ee/slides/slide2.gif
Xurchin/htdocs/uicons/default/ee/slides/slide20.gif
Xurchin/htdocs/uicons/default/ee/slides/slide21.gif
Xurchin/htdocs/uicons/default/ee/slides/slide22.gif
Xurchin/htdocs/uicons/default/ee/slides/slide23.gif
Xurchin/htdocs/uicons/default/ee/slides/slide24.gif
Xurchin/htdocs/uicons/default/ee/slides/slide25.gif
Xurchin/htdocs/uicons/default/ee/slides/slide3.gif
Xurchin/htdocs/uicons/default/ee/slides/slide4.gif
Xurchin/htdocs/uicons/default/ee/slides/slide5.gif
Xurchin/htdocs/uicons/default/ee/slides/slide6.gif
Xurchin/htdocs/uicons/default/ee/slides/slide7.gif
Xurchin/htdocs/uicons/default/ee/slides/slide8.gif
Xurchin/htdocs/uicons/default/ee/slides/slide9.gif
Xurchin/htdocs/uicons/default/about.gif
Xurchin/htdocs/uicons/default/about3.gif
Xurchin/htdocs/uicons/default/add.gif
Xurchin/htdocs/uicons/default/add1.gif
Xurchin/htdocs/uicons/default/aff.gif
Xurchin/htdocs/uicons/default/alert.gif
Xurchin/htdocs/uicons/default/arrow.gif
Xurchin/htdocs/uicons/default/arrow_close.gif
Xurchin/htdocs/uicons/default/arrow_l.gif
Xurchin/htdocs/uicons/default/arrow_open.gif
Xurchin/htdocs/uicons/default/arrow_r.gif
Xurchin/htdocs/uicons/default/bg_admin.gif
Xurchin/htdocs/uicons/default/bg_report.gif
Xurchin/htdocs/uicons/default/bgstriped.gif
Xurchin/htdocs/uicons/default/bigtab.gif
Xurchin/htdocs/uicons/default/bigtab2.gif
Xurchin/htdocs/uicons/default/blue.gif
Xurchin/htdocs/uicons/default/blue_arrow.gif
Xurchin/htdocs/uicons/default/blue_book.gif
Xurchin/htdocs/uicons/default/bottom_shadow.gif
Xurchin/htdocs/uicons/default/bullet_dot.gif
Xurchin/htdocs/uicons/default/bullet_plus.gif
Xurchin/htdocs/uicons/default/brushed_aluminum.gif
Xurchin/htdocs/uicons/default/bullet_green.gif
Xurchin/htdocs/uicons/default/bullet_minus.gif
Xurchin/htdocs/uicons/default/bullet_red.gif
Xurchin/htdocs/uicons/default/button_left.gif
Xurchin/htdocs/uicons/default/button_right.gif
Xurchin/htdocs/uicons/default/cal.gif
Xurchin/htdocs/uicons/default/calendar_back.gif
Xurchin/htdocs/uicons/default/calendar_back2.gif
Xurchin/htdocs/uicons/default/calendar_back3.gif
Xurchin/htdocs/uicons/default/calendar_back4.gif
Xurchin/htdocs/uicons/default/calendar_back5.gif
Xurchin/htdocs/uicons/default/camp.gif
Xurchin/htdocs/uicons/default/check.gif
Xurchin/htdocs/uicons/default/click_from.gif
Xurchin/htdocs/uicons/default/click_to.gif
Xurchin/htdocs/uicons/default/dcorner_tleft.gif
Xurchin/htdocs/uicons/default/dcorner_tright.gif
Xurchin/htdocs/uicons/default/delete.gif
Xurchin/htdocs/uicons/default/delete1.gif
Xurchin/htdocs/uicons/default/dir.gif
Xurchin/htdocs/uicons/default/dot.gif
Xurchin/htdocs/uicons/default/dot2.gif
Xurchin/htdocs/uicons/default/dots.gif
Xurchin/htdocs/uicons/default/down.gif
Xurchin/htdocs/uicons/default/duplicate.gif
Xurchin/htdocs/uicons/default/duplicate1.gif
Xurchin/htdocs/uicons/default/edit.gif
Xurchin/htdocs/uicons/default/edit1.gif
Xurchin/htdocs/uicons/default/embossed_urchin.gif
Xurchin/htdocs/uicons/default/embossed_urchin2.gif
Xurchin/htdocs/uicons/default/error.gif
Xurchin/htdocs/uicons/default/export.gif
Xurchin/htdocs/uicons/default/file.gif
Xurchin/htdocs/uicons/default/filter.gif
Xurchin/htdocs/uicons/default/fin_active.gif
Xurchin/htdocs/uicons/default/fin_inactive.gif
Xurchin/htdocs/uicons/default/fout_active.gif
Xurchin/htdocs/uicons/default/fout_inactive.gif
Xurchin/htdocs/uicons/default/glossary.gif
Xurchin/htdocs/uicons/default/gochinese.gif
Xurchin/htdocs/uicons/default/graph.gif
Xurchin/htdocs/uicons/default/green.gif
Xurchin/htdocs/uicons/default/goenglish.gif
Xurchin/htdocs/uicons/default/gofrench.gif
Xurchin/htdocs/uicons/default/gogerman.gif
Xurchin/htdocs/uicons/default/goitalian.gif
Xurchin/htdocs/uicons/default/gojapanese.gif
Xurchin/htdocs/uicons/default/gokorean.gif
Xurchin/htdocs/uicons/default/goportuguese.gif
Xurchin/htdocs/uicons/default/gospanish.gif
Xurchin/htdocs/uicons/default/goswedish.gif
Xurchin/htdocs/uicons/default/graph_bar.gif
Xurchin/htdocs/uicons/default/graph_bar1.gif
Xurchin/htdocs/uicons/default/graph_bar2.gif
Xurchin/htdocs/uicons/default/graph_barline.gif
Xurchin/htdocs/uicons/default/graph_hbar1.gif
Xurchin/htdocs/uicons/default/graph_hbar2.gif
Xurchin/htdocs/uicons/default/graph_line.gif
Xurchin/htdocs/uicons/default/graph_line1.gif
Xurchin/htdocs/uicons/default/graph_line2.gif
Xurchin/htdocs/uicons/default/graph_pie.gif
Xurchin/htdocs/uicons/default/graph_pie1.gif
Xurchin/htdocs/uicons/default/graph_pie2.gif
Xurchin/htdocs/uicons/default/graph_sbar1.gif
Xurchin/htdocs/uicons/default/graph_sbar2.gif
Xurchin/htdocs/uicons/default/green_arrow.gif
Xurchin/htdocs/uicons/default/grid2.gif
Xurchin/htdocs/uicons/default/group.gif
Xurchin/htdocs/uicons/default/harrow.gif
Xurchin/htdocs/uicons/default/hbar.gif
Xurchin/htdocs/uicons/default/hbar2.gif
Xurchin/htdocs/uicons/default/hbar3.gif
Xurchin/htdocs/uicons/default/hbar4.gif
Xurchin/htdocs/uicons/default/hbarg.gif
Xurchin/htdocs/uicons/default/hbarg2.gif
Xurchin/htdocs/uicons/default/hbaro.gif
Xurchin/htdocs/uicons/default/hbaro2.gif
Xurchin/htdocs/uicons/default/help.gif
Xurchin/htdocs/uicons/default/help2.gif
Xurchin/htdocs/uicons/default/highlight.gif
Xurchin/htdocs/uicons/default/highlight1.gif
Xurchin/htdocs/uicons/default/highlight2.gif
Xurchin/htdocs/uicons/default/icon_add.gif
Xurchin/htdocs/uicons/default/icon_add2.gif
Xurchin/htdocs/uicons/default/icon_config.gif
Xurchin/htdocs/uicons/default/log.gif
Xurchin/htdocs/uicons/default/ind10.gif
Xurchin/htdocs/uicons/default/icon_config2.gif
Xurchin/htdocs/uicons/default/icon_delete.gif
Xurchin/htdocs/uicons/default/icon_delete2.gif
Xurchin/htdocs/uicons/default/icon_edit.gif
Xurchin/htdocs/uicons/default/icon_edit2.gif
Xurchin/htdocs/uicons/default/icon_import.gif
Xurchin/htdocs/uicons/default/icon_import2.gif
Xurchin/htdocs/uicons/default/icon_prefs.gif
Xurchin/htdocs/uicons/default/icon_prefs2.gif
Xurchin/htdocs/uicons/default/icon_view.gif
Xurchin/htdocs/uicons/default/icon_view2.gif
Xurchin/htdocs/uicons/default/icon_vreport.gif
Xurchin/htdocs/uicons/default/icon_vreport2.gif
Xurchin/htdocs/uicons/default/ind11.gif
Xurchin/htdocs/uicons/default/ind15.gif
Xurchin/htdocs/uicons/default/ind16.gif
Xurchin/htdocs/uicons/default/ind17.gif
Xurchin/htdocs/uicons/default/ind18.gif
Xurchin/htdocs/uicons/default/ind19.gif
Xurchin/htdocs/uicons/default/ind20.gif
Xurchin/htdocs/uicons/default/ind3.gif
Xurchin/htdocs/uicons/default/ind9.gif
Xurchin/htdocs/uicons/default/info.gif
Xurchin/htdocs/uicons/default/info_button.gif
Xurchin/htdocs/uicons/default/lbigtab.gif
Xurchin/htdocs/uicons/default/lbigtab2.gif
Xurchin/htdocs/uicons/default/left_arrow.gif
Xurchin/htdocs/uicons/default/left_grey_arrow.gif
Xurchin/htdocs/uicons/default/log_out2.gif
Xurchin/htdocs/uicons/default/lscale.gif
Xurchin/htdocs/uicons/default/minirun.gif
Xurchin/htdocs/uicons/default/minirun1.gif
Xurchin/htdocs/uicons/default/minus.gif
Xurchin/htdocs/uicons/default/nav_back_b.gif
Xurchin/htdocs/uicons/default/nav_back_l.gif
Xurchin/htdocs/uicons/default/nav_back_l2.gif
Xurchin/htdocs/uicons/default/nav_back_line.gif
Xurchin/htdocs/uicons/default/nav_back_t.gif
Xurchin/htdocs/uicons/default/nav_corner.gif
Xurchin/htdocs/uicons/default/nav_corner_bl.gif
Xurchin/htdocs/uicons/default/nav_corner_br.gif
Xurchin/htdocs/uicons/default/nav_corner_tl.gif
Xurchin/htdocs/uicons/default/nav_corner_tr.gif
Xurchin/htdocs/uicons/default/nav_tab_corner.gif
Xurchin/htdocs/uicons/default/orange.gif
Xurchin/htdocs/uicons/default/page.gif
Xurchin/htdocs/uicons/default/panel_bottom.gif
Xurchin/htdocs/uicons/default/panel_left.gif
Xurchin/htdocs/uicons/default/panel_right.gif
Xurchin/htdocs/uicons/default/panel_top.gif
Xurchin/htdocs/uicons/default/plate_left.gif
Xurchin/htdocs/uicons/default/plate_middle.gif
Xurchin/htdocs/uicons/default/plate_right.gif
Xurchin/htdocs/uicons/default/plus.gif
Xurchin/htdocs/uicons/default/printer.gif
Xurchin/htdocs/uicons/default/printer2.gif
Xurchin/htdocs/uicons/default/question.gif
Xurchin/htdocs/uicons/default/rbigtab.gif
Xurchin/htdocs/uicons/default/rcorner_bleft.gif
Xurchin/htdocs/uicons/default/rcorner_bright.gif
Xurchin/htdocs/uicons/default/rcorner_tleft.gif
Xurchin/htdocs/uicons/default/rcorner_tleft2.gif
Xurchin/htdocs/uicons/default/report.gif
Xurchin/htdocs/uicons/default/rcorner_tleft_w.gif
Xurchin/htdocs/uicons/default/rcorner_tright.gif
Xurchin/htdocs/uicons/default/rcorner_tright2.gif
Xurchin/htdocs/uicons/default/red_arrow.gif
Xurchin/htdocs/uicons/default/report_icons.gif
Xurchin/htdocs/uicons/default/right_arrow.gif
Xurchin/htdocs/uicons/default/right_grey_arrow.gif
Xurchin/htdocs/uicons/default/round_button.gif
Xurchin/htdocs/uicons/default/rscale.gif
Xurchin/htdocs/uicons/default/rtab.gif
Xurchin/htdocs/uicons/default/rtab_back.gif
Xurchin/htdocs/uicons/default/rtop_back.gif
Xurchin/htdocs/uicons/default/runnow.gif
Xurchin/htdocs/uicons/default/scale2.gif
Xurchin/htdocs/uicons/default/scale3.gif
Xurchin/htdocs/uicons/default/scale4.gif
Xurchin/htdocs/uicons/default/scalex.gif
Xurchin/htdocs/uicons/default/scalex2.gif
Xurchin/htdocs/uicons/default/sorta.gif
Xurchin/htdocs/uicons/default/sorta1.gif
Xurchin/htdocs/uicons/default/sortarrow.gif
Xurchin/htdocs/uicons/default/sortd.gif
Xurchin/htdocs/uicons/default/sortarrow2.gif
Xurchin/htdocs/uicons/default/sortarrow3.gif
Xurchin/htdocs/uicons/default/sortd1.gif
Xurchin/htdocs/uicons/default/stop_button.gif
Xurchin/htdocs/uicons/default/submitchinese.gif
Xurchin/htdocs/uicons/default/submitenglish.gif
Xurchin/htdocs/uicons/default/submitfrench.gif
Xurchin/htdocs/uicons/default/submitgerman.gif
Xurchin/htdocs/uicons/default/submititalian.gif
Xurchin/htdocs/uicons/default/submitjapanese.gif
Xurchin/htdocs/uicons/default/submitkorean.gif
Xurchin/htdocs/uicons/default/submitportuguese.gif
Xurchin/htdocs/uicons/default/submitspanish.gif
Xurchin/htdocs/uicons/default/submitswedish.gif
Xurchin/htdocs/uicons/default/svg_urchin.gif
Xurchin/htdocs/uicons/default/tab_off_left.gif
Xurchin/htdocs/uicons/default/tab_off_right.gif
Xurchin/htdocs/uicons/default/tab_on_left.gif
Xurchin/htdocs/uicons/default/tab_on_right.gif
Xurchin/htdocs/uicons/default/tabside1.gif
Xurchin/htdocs/uicons/default/tabside2.gif
Xurchin/htdocs/uicons/default/taskbar.gif
Xurchin/htdocs/uicons/default/tod.gif
Xurchin/htdocs/uicons/default/tspace.gif
Xurchin/htdocs/uicons/default/u5_base.gif
Xurchin/htdocs/uicons/default/u5_camp.gif
Xurchin/htdocs/uicons/default/u5_ecom.gif
Xurchin/htdocs/uicons/default/u5_lang.gif
Xurchin/htdocs/uicons/default/u5_load.gif
Xurchin/htdocs/uicons/default/u5_pack.gif
Xurchin/htdocs/uicons/default/up.gif
Xurchin/htdocs/uicons/default/updir.gif
Xurchin/htdocs/uicons/default/urchin5.gif
Xurchin/htdocs/uicons/default/urchin_login.gif
Xurchin/htdocs/uicons/default/urchin_wizard_a.gif
Xurchin/htdocs/uicons/default/urchin_wizard_b.gif
Xurchin/htdocs/uicons/default/urchinlogo.gif
Xurchin/htdocs/uicons/default/urchinlogo2.gif
Xurchin/htdocs/uicons/default/urchinlogo3.gif
Xurchin/htdocs/uicons/default/user.gif
Xurchin/htdocs/uicons/default/vbar2.gif
Xurchin/htdocs/uicons/default/vbar3.gif
Xurchin/htdocs/uicons/default/vbar4.gif
Xurchin/htdocs/uicons/default/view.gif
Xurchin/htdocs/uicons/default/viewr.gif
Xurchin/htdocs/uicons/default/viewr1.gif
Xurchin/htdocs/uicons/default/week_arrow.gif
Xurchin/htdocs/uicons/default/whelp.gif
Xurchin/htdocs/uicons/default/whelp1.gif
Xurchin/htdocs/uicons/default/wiz_tab.gif
Xurchin/htdocs/uicons/default/wiz_urchin.gif
Xurchin/htdocs/uicons/default/www2.gif
Xurchin/htdocs/uicons/default/xcomma.gif
Xurchin/htdocs/uicons/default/xexcel.gif
Xurchin/htdocs/uicons/default/xhelp.gif
Xurchin/htdocs/uicons/default/xind10.gif
Xurchin/htdocs/uicons/default/xind16.gif
Xurchin/htdocs/uicons/default/xind17.gif
Xurchin/htdocs/uicons/default/xind18.gif
Xurchin/htdocs/uicons/default/xind9.gif
Xurchin/htdocs/uicons/default/xsep.gif
Xurchin/htdocs/uicons/default/xtab.gif
Xurchin/htdocs/uicons/default/xword.gif
Xurchin/htdocs/ujs/admin.js
Xurchin/htdocs/ujs/calendar.js
Xurchin/htdocs/ujs/general.js
Xurchin/htdocs/ujs/svgcheck.js
Xurchin/htdocs/ujs/svgcheck.vbs
Xurchin/htdocs/ujs/ugraph.js
Xurchin/htdocs/ujs/urchin.js
Xurchin/htdocs/usvg/ugraph.svg
Xurchin/htdocs/report.cgi
Xurchin/htdocs/session.cgi
Xurchin/lib/admin/languages/en.db
Xurchin/lib/admin/languages/en.txt
Xurchin/lib/admin/languages/fr.txt
Xurchin/lib/admin/languages/ge.txt
Xurchin/lib/admin/languages/ja.txt
Xurchin/lib/admin/languages/sp.txt
Xurchin/lib/admin/languages/fr.db
Xurchin/lib/admin/languages/ge.db
Xurchin/lib/admin/languages/ja.db
Xurchin/lib/admin/languages/sp.db
Xurchin/lib/admin/templates/form_about.tpl
Xurchin/lib/admin/templates/form_access1.tpl
Xurchin/lib/admin/templates/form_access2.tpl
Xurchin/lib/admin/templates/form_access3.tpl
Xurchin/lib/admin/templates/form_access4.tpl
Xurchin/lib/admin/templates/form_account.tpl
Xurchin/lib/admin/templates/form_aff1.tpl
Xurchin/lib/admin/templates/form_aff2.tpl
Xurchin/lib/admin/templates/form_auto1.tpl
Xurchin/lib/admin/templates/form_auto2.tpl
Xurchin/lib/admin/templates/form_browser.tpl
Xurchin/lib/admin/templates/form_dbrowser.tpl
Xurchin/lib/admin/templates/form_filter1.tpl
Xurchin/lib/admin/templates/form_filter2.tpl
Xurchin/lib/admin/templates/form_filter3.tpl
Xurchin/lib/admin/templates/form_filter4.tpl
Xurchin/lib/admin/templates/form_group1.tpl
Xurchin/lib/admin/templates/form_group2.tpl
Xurchin/lib/admin/templates/form_group3.tpl
Xurchin/lib/admin/templates/form_group4.tpl
Xurchin/lib/admin/templates/form_history.tpl
Xurchin/lib/admin/templates/form_import.tpl
Xurchin/lib/admin/templates/form_license.tpl
Xurchin/lib/admin/templates/form_license2.tpl
Xurchin/lib/admin/templates/form_list.tpl
Xurchin/lib/admin/templates/form_list2.tpl
Xurchin/lib/admin/templates/form_log1.tpl
Xurchin/lib/admin/templates/form_log2.tpl
Xurchin/lib/admin/templates/form_log3.tpl
Xurchin/lib/admin/templates/form_log4.tpl
Xurchin/lib/admin/templates/form_log5.tpl
Xurchin/lib/admin/templates/form_log6.tpl
Xurchin/lib/admin/templates/form_machine2.tpl
Xurchin/lib/admin/templates/form_machine3.tpl
Xurchin/lib/admin/templates/form_prefs.tpl
Xurchin/lib/admin/templates/form_profile1.tpl
Xurchin/lib/admin/templates/form_profile2.tpl
Xurchin/lib/admin/templates/form_profile3.tpl
Xurchin/lib/admin/templates/form_profile4.tpl
Xurchin/lib/admin/templates/form_profile5.tpl
Xurchin/lib/admin/templates/form_profile6.tpl
Xurchin/lib/admin/templates/form_profile7.tpl
Xurchin/lib/admin/templates/form_profile8.tpl
Xurchin/lib/admin/templates/form_rbrowser.tpl
Xurchin/lib/admin/templates/form_rs.tpl
Xurchin/lib/admin/templates/form_scheduler.tpl
Xurchin/lib/admin/templates/form_slist.tpl
Xurchin/lib/admin/templates/form_ubrowser.tpl
Xurchin/lib/admin/templates/form_user1.tpl
Xurchin/lib/admin/templates/form_user2.tpl
Xurchin/lib/admin/templates/form_user3.tpl
Xurchin/lib/admin/templates/form_user4.tpl
Xurchin/lib/admin/templates/form_user5.tpl
Xurchin/lib/admin/templates/form_vbrowser.tpl
Xurchin/lib/admin/templates/form_viewreports.tpl
Xurchin/lib/admin/templates/history_frame1.tpl
Xurchin/lib/admin/templates/history_frame2.tpl
Xurchin/lib/admin/templates/history_framep.tpl
Xurchin/lib/admin/templates/include_access_tab.tpl
Xurchin/lib/admin/templates/include_aff_tab.tpl
Xurchin/lib/admin/templates/include_auto_tab.tpl
Xurchin/lib/admin/templates/include_ffooter.tpl
Xurchin/lib/admin/templates/include_fheader.tpl
Xurchin/lib/admin/templates/include_filter_tab.tpl
Xurchin/lib/admin/templates/include_footer.tpl
Xurchin/lib/admin/templates/include_gfooter.tpl
Xurchin/lib/admin/templates/include_gheader.tpl
Xurchin/lib/admin/templates/include_group_tab.tpl
Xurchin/lib/admin/templates/include_header.tpl
Xurchin/lib/admin/templates/include_lfooter.tpl
Xurchin/lib/admin/templates/include_lheader.tpl
Xurchin/lib/admin/templates/include_log_tab.tpl
Xurchin/lib/admin/templates/include_machine_tab.tpl
Xurchin/lib/admin/templates/include_profile_tab.tpl
Xurchin/lib/admin/templates/include_simple_header.tpl
Xurchin/lib/admin/templates/include_user_tab.tpl
Xurchin/lib/admin/templates/include_wfooter.tpl
Xurchin/lib/admin/templates/include_wheader.tpl
Xurchin/lib/admin/templates/include_wsfooter.tpl
Xurchin/lib/admin/templates/include_wsheader.tpl
Xurchin/lib/admin/templates/main_comps.tpl
Xurchin/lib/admin/templates/main_config.tpl
Xurchin/lib/admin/templates/main_framed.tpl
Xurchin/lib/admin/templates/main_license.tpl
Xurchin/lib/admin/templates/main_popup.tpl
Xurchin/lib/admin/templates/main_simple.tpl
Xurchin/lib/admin/templates/main_task.tpl
Xurchin/lib/admin/templates/main_wizard.tpl
Xurchin/lib/admin/templates/task_frame1.tpl
Xurchin/lib/admin/templates/task_frame2.tpl
Xurchin/lib/admin/templates/task_frame3.tpl
Xurchin/lib/admin/templates/task_frame4.tpl
Xurchin/lib/admin/templates/task_frame5.tpl
Xurchin/lib/admin/templates/task_frame6.tpl
Xurchin/lib/admin/templates/task_framep.tpl
Xurchin/lib/admin/templates/wizard_aff1.tpl
Xurchin/lib/admin/templates/wizard_aff2.tpl
Xurchin/lib/admin/templates/wizard_filter1.tpl
Xurchin/lib/admin/templates/wizard_filter11.tpl
Xurchin/lib/admin/templates/wizard_filter12.tpl
Xurchin/lib/admin/templates/wizard_filter2.tpl
Xurchin/lib/admin/templates/wizard_filter3.tpl
Xurchin/lib/admin/templates/wizard_group1.tpl
Xurchin/lib/admin/templates/wizard_group2.tpl
Xurchin/lib/admin/templates/wizard_log1.tpl
Xurchin/lib/admin/templates/wizard_log11.tpl
Xurchin/lib/admin/templates/wizard_log12.tpl
Xurchin/lib/admin/templates/wizard_log2.tpl
Xurchin/lib/admin/templates/wizard_log3.tpl
Xurchin/lib/admin/templates/wizard_log4.tpl
Xurchin/lib/admin/templates/wizard_log5.tpl
Xurchin/lib/admin/templates/wizard_profile1.tpl
Xurchin/lib/admin/templates/wizard_profile2.tpl
Xurchin/lib/admin/templates/wizard_profile3.tpl
Xurchin/lib/admin/templates/wizard_profile4.tpl
Xurchin/lib/admin/templates/wizard_profiled1.tpl
Xurchin/lib/admin/templates/wizard_profiled2.tpl
Xurchin/lib/admin/templates/wizard_settings1.tpl
Xurchin/lib/admin/templates/wizard_settings2.tpl
Xurchin/lib/admin/templates/wizard_settings3.tpl
Xurchin/lib/admin/templates/wizard_settingsw.tpl
Xurchin/lib/admin/templates/wizard_user1.tpl
Xurchin/lib/admin/templates/wizard_user2.tpl
Xurchin/lib/admin/templates/wizard_user3.tpl
Xurchin/lib/admin/views/action.vw
Xurchin/lib/admin/views/action_s1.vw
Xurchin/lib/admin/views/action_s2.vw
Xurchin/lib/admin/views/nav.vw
Xurchin/lib/admin/views/nav_s1.vw
Xurchin/lib/admin/views/nav_s2.vw
Xurchin/lib/admin/views/view.vw
Xurchin/lib/admin/views/view_s1.vw
Xurchin/lib/admin/views/view_s2.vw
Xurchin/lib/custom/cobrands/cobrand_admin.tpl.sample
Xurchin/lib/custom/cobrands/cobrand_report.tpl.sample
Xurchin/lib/custom/languages/en.txt.sample
Xurchin/lib/custom/logformats/custom.lf.sample
Xurchin/lib/custom/logformats/fieldlist.txt.sample
Xurchin/lib/custom/profiletypes/Campaign_Website/All_Reports.rs.sample
Xurchin/lib/custom/profiletypes/Campaign_with_E-Commerce_Website/All_Reports.rs.sample
Xurchin/lib/custom/profiletypes/E-Commerce_Website/All_Reports.rs.sample
Xurchin/lib/custom/profiletypes/Standard_Website/All_Reports.rs.sample
Xurchin/lib/reporting/languages/en.db
Xurchin/lib/reporting/languages/en.txt
Xurchin/lib/reporting/languages/fr.txt
Xurchin/lib/reporting/languages/ge.txt
Xurchin/lib/reporting/languages/ja.txt
Xurchin/lib/reporting/languages/sp.txt
Xurchin/lib/reporting/languages/fr.db
Xurchin/lib/reporting/languages/ge.db
Xurchin/lib/reporting/languages/ja.db
Xurchin/lib/reporting/languages/sp.db
Xurchin/lib/reporting/logformats/auto.lf
Xurchin/lib/reporting/logformats/elf.lf
Xurchin/lib/reporting/logformats/elf2.lf
Xurchin/lib/reporting/logformats/fieldlist.txt
Xurchin/lib/reporting/logformats/google.lf
Xurchin/lib/reporting/logformats/ncsa.lf
Xurchin/lib/reporting/logformats/netscape.lf
Xurchin/lib/reporting/logformats/overture.lf
Xurchin/lib/reporting/logformats/w3c.lf
Xurchin/lib/reporting/profiletypes/rollup.rs
Xurchin/lib/reporting/profiletypes/Campaign_Website/default.config
Xurchin/lib/reporting/profiletypes/Campaign_Website/Basic_All.rs
Xurchin/lib/reporting/profiletypes/Campaign_Website/Basic_IT.rs
Xurchin/lib/reporting/profiletypes/Campaign_Website/Basic_Lite.rs
Xurchin/lib/reporting/profiletypes/Campaign_Website/UTM-Enabled_All.rs
Xurchin/lib/reporting/profiletypes/Campaign_Website/UTM-Enabled_Nopaths.rs
Xurchin/lib/reporting/profiletypes/Campaign_Website/UTM-Enabled_Webdesign.rs
Xurchin/lib/reporting/profiletypes/Campaign_Website/datamap.dm
Xurchin/lib/reporting/profiletypes/Campaign_with_E-Commerce_Website/default.config
Xurchin/lib/reporting/profiletypes/Campaign_with_E-Commerce_Website/Basic_All.rs
Xurchin/lib/reporting/profiletypes/Campaign_with_E-Commerce_Website/Basic_IT.rs
Xurchin/lib/reporting/profiletypes/Campaign_with_E-Commerce_Website/Basic_Lite.rs
Xurchin/lib/reporting/profiletypes/Campaign_with_E-Commerce_Website/UTM-Enabled_All.rs
Xurchin/lib/reporting/profiletypes/Campaign_with_E-Commerce_Website/UTM-Enabled_Nopaths.rs
Xurchin/lib/reporting/profiletypes/Campaign_with_E-Commerce_Website/UTM-Enabled_Webdesign.rs
Xurchin/lib/reporting/profiletypes/Campaign_with_E-Commerce_Website/datamap.dm
Xurchin/lib/reporting/profiletypes/E-Commerce_Website/default.config
Xurchin/lib/reporting/profiletypes/E-Commerce_Website/Basic_All.rs
Xurchin/lib/reporting/profiletypes/E-Commerce_Website/Basic_IT.rs
Xurchin/lib/reporting/profiletypes/E-Commerce_Website/Basic_Lite.rs
Xurchin/lib/reporting/profiletypes/E-Commerce_Website/UTM-Enabled_All.rs
Xurchin/lib/reporting/profiletypes/E-Commerce_Website/UTM-Enabled_Nopaths.rs
Xurchin/lib/reporting/profiletypes/E-Commerce_Website/UTM-Enabled_Webdesign.rs
Xurchin/lib/reporting/profiletypes/E-Commerce_Website/datamap.dm
Xurchin/lib/reporting/profiletypes/Standard_Website/default.config
Xurchin/lib/reporting/profiletypes/Standard_Website/Basic_All.rs
Xurchin/lib/reporting/profiletypes/Standard_Website/Basic_IT.rs
Xurchin/lib/reporting/profiletypes/Standard_Website/Basic_Lite.rs
Xurchin/lib/reporting/profiletypes/Standard_Website/UTM-Enabled_All.rs
Xurchin/lib/reporting/profiletypes/Standard_Website/UTM-Enabled_Nopaths.rs
Xurchin/lib/reporting/profiletypes/Standard_Website/UTM-Enabled_Webdesign.rs
Xurchin/lib/reporting/profiletypes/Standard_Website/datamap.dm
Xurchin/lib/reporting/templates/ERROR_SVG.svg
Xurchin/lib/reporting/templates/graph_standard.tpl
Xurchin/lib/reporting/templates/graph_standard2.tpl
Xurchin/lib/reporting/templates/include_footer.tpl
Xurchin/lib/reporting/templates/include_footer_s.tpl
Xurchin/lib/reporting/templates/include_header.tpl
Xurchin/lib/reporting/templates/include_header_s.tpl
Xurchin/lib/reporting/templates/include_selectreports.tpl
Xurchin/lib/reporting/templates/main_blank.tpl
Xurchin/lib/reporting/templates/main_comps.tpl
Xurchin/lib/reporting/templates/main_popup.tpl
Xurchin/lib/reporting/templates/main_report.tpl
Xurchin/lib/reporting/templates/main_simple.tpl
Xurchin/lib/reporting/templates/report_campsum.tpl
Xurchin/lib/reporting/templates/report_clicktree.tpl
Xurchin/lib/reporting/templates/report_graph.tpl
Xurchin/lib/reporting/templates/report_graph2.tpl
Xurchin/lib/reporting/templates/svg.tpl
Xurchin/lib/reporting/templates/report_summary.tpl
Xurchin/lib/reporting/templates/report_text.tpl
Xurchin/lib/reporting/templates/report_topdate.tpl
Xurchin/lib/reporting/templates/report_topten.tpl
Xurchin/lib/reporting/templates/report_topten2.tpl
Xurchin/lib/reporting/templates/report_topten3.tpl
Xurchin/lib/reporting/templates/svg2.tpl
Xurchin/lib/reporting/templates/view_about.tpl
Xurchin/lib/reporting/templates/view_export.tpl
Xurchin/lib/reporting/templates/view_print.tpl
Xurchin/lib/reporting/templates/xe_report_campsum.tpl
Xurchin/lib/reporting/templates/xe_report_clicktree.tpl
Xurchin/lib/reporting/templates/xe_report_graph.tpl
Xurchin/lib/reporting/templates/xe_report_graph2.tpl
Xurchin/lib/reporting/templates/xe_report_summary.tpl
Xurchin/lib/reporting/templates/xe_report_topdate.tpl
Xurchin/lib/reporting/templates/xe_report_topten.tpl
Xurchin/lib/reporting/templates/xe_report_topten2.tpl
Xurchin/lib/reporting/templates/xe_report_topten3.tpl
Xurchin/lib/reporting/templates/xw_report_campsum.tpl
Xurchin/lib/reporting/templates/xw_report_clicktree.tpl
Xurchin/lib/reporting/templates/xw_report_graph.tpl
Xurchin/lib/reporting/templates/xw_report_graph2.tpl
Xurchin/lib/reporting/templates/xw_report_summary.tpl
Xurchin/lib/reporting/templates/xw_report_topdate.tpl
Xurchin/lib/reporting/templates/xw_report_topten.tpl
Xurchin/lib/reporting/templates/xw_report_topten2.tpl
Xurchin/lib/reporting/templates/xw_report_topten3.tpl
Xurchin/lib/session/languages/en.db
Xurchin/lib/session/languages/en.txt
Xurchin/lib/session/languages/ja.txt
Xurchin/lib/session/languages/ja.db
Xurchin/lib/session/templates/comps.tpl
Xurchin/lib/session/templates/template.tpl
Xurchin/util/utm/__utm.gif
Xurchin/util/utm/__utm.js
Xurchin/util/zip
Xurchin/util/curl-ca-bundle.crt
Xurchin/util/geo-update
Xurchin/util/inspector
Xurchin/util/u3importer
Xurchin/util/uconf-driver
Xurchin/util/uconf-export
Xurchin/util/uconf-import
Xurchin/util/uconf-schedule
Xurchin/util/udb-sanitizer
Xurchin/util/initialdb.config
Xurchin/util/urchin_daemons.template
Xurchin/util/curl
Xurchin/util/iconv
Xurchin/util/unzip
Xurchin/util/urchin_daemons
Xurchin/var/manifest.txt
Xurchin/var/server.crt.sample
Xurchin/var/server.key.sample
Xurchin/var/urchinwebd.conf
Xurchin/var/urchinwebd.conf.template
X at dirrm urchin/bin
X at unexec rm -rf %D/urchin/data/cache 2>/dev/null
X at unexec rmdir %D/urchin/data/history 2>/dev/null || true
X at unexec rmdir %D/urchin/data/logs 2>/dev/null || true
X at unexec rmdir %D/urchin/data/reports 2>/dev/null || true
X at unexec rmdir %D/urchin/data/session 2>/dev/null || true
X at dirrm urchin/doc
X at dirrm urchin/htdocs/ucss
X at dirrm urchin/htdocs/uicons/default/ee/images
X at dirrm urchin/htdocs/uicons/default/ee/slides
X at dirrm urchin/htdocs/uicons/default/ee
X at dirrm urchin/htdocs/uicons/default
X at dirrm urchin/htdocs/uicons
X at dirrm urchin/htdocs/ujs
X at dirrm urchin/htdocs/usvg
X at dirrm urchin/htdocs
X at dirrm urchin/lib/admin/languages
X at dirrm urchin/lib/admin/templates
X at dirrm urchin/lib/admin/views
X at dirrm urchin/lib/admin
X at unexec rmdir %D/urchin/lib/custom/cobrands 2>/dev/null || true
X at unexec rmdir %D/urchin/lib/custom/languages 2>/dev/null || true
X at unexec rmdir %D/urchin/lib/custom/logformats 2>/dev/null || true
X at unexec rmdir %D/urchin/lib/custom/profiletypes/E-Commerce_Website 2>/dev/null || true
X at unexec rmdir %D/urchin/lib/custom/profiletypes/Standard_Website 2>/dev/null || true
X at unexec rmdir %D/urchin/lib/custom/profiletypes 2>/dev/null || true
X at unexec rmdir %D/urchin/lib/custom 2>/dev/null || true
X at dirrm urchin/lib/reporting/languages
X at dirrm urchin/lib/reporting/logformats
X at dirrm urchin/lib/reporting/profiletypes/Campaign_Website
X at dirrm urchin/lib/reporting/profiletypes/Campaign_with_E-Commerce_Website
X at dirrm urchin/lib/reporting/profiletypes/E-Commerce_Website
X at dirrm urchin/lib/reporting/profiletypes/Standard_Website
X at dirrm urchin/lib/reporting/profiletypes
X at dirrm urchin/lib/reporting/templates
X at dirrm urchin/lib/reporting
X at dirrm urchin/lib/session/languages
X at dirrm urchin/lib/session/templates
X at dirrm urchin/lib/session
X at unexec rmdir %D/urchin/lib 2>/dev/null || true
X at dirrm urchin/util/utm
X at unexec rmdir %D/urchin/util 2>/dev/null || true
END-of-urchin5/pkg-plist
exit
--- urchin5.shar ends here ---
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list