summaryrefslogtreecommitdiffstats
path: root/rubbos/app/tomcat-connectors-1.2.32-src/tools/jkbindist.sh
diff options
context:
space:
mode:
Diffstat (limited to 'rubbos/app/tomcat-connectors-1.2.32-src/tools/jkbindist.sh')
-rwxr-xr-xrubbos/app/tomcat-connectors-1.2.32-src/tools/jkbindist.sh153
1 files changed, 153 insertions, 0 deletions
diff --git a/rubbos/app/tomcat-connectors-1.2.32-src/tools/jkbindist.sh b/rubbos/app/tomcat-connectors-1.2.32-src/tools/jkbindist.sh
new file mode 100755
index 00000000..881fb67b
--- /dev/null
+++ b/rubbos/app/tomcat-connectors-1.2.32-src/tools/jkbindist.sh
@@ -0,0 +1,153 @@
+#!/bin/ksh
+
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+
+# Make sure to set your path so that we can find
+# the following binaries:
+# cd, mkdir, cp, rm, find, zip
+
+prefix="tomcat-connectors"
+tools="`pwd`"
+sign=""
+
+#################### NO CHANGE BELOW THIS LINE ##############
+
+#################### FUNCTIONS ##############
+
+usage() {
+ echo "Usage:: $0 -v VERSION -w WEBSERVER -o OS -a ARCH <module file>"
+ echo " -v: version to package"
+ echo " -w: package for web server"
+ echo " -o: Operating System"
+ echo " -a: Architecture"
+ echo " -p: GNU PG passphrrase used for signing"
+ echo " -k: ID of GNU PG key to use for signing"
+}
+
+while getopts :v:w:o:a:p:k: c
+do
+ case $c in
+ v) version=$OPTARG;;
+ w) websrv=$OPTARG;;
+ k) sign="--default-key=$OPTARG $sign";;
+ p) sign="--passphrase=$OPTARG $sign";;
+ o) opsys=$OPTARG;;
+ a) arch=$OPTARG;;
+ \:) usage
+ exit 2;;
+ \?) usage
+ exit 2;;
+ esac
+done
+shift `expr $OPTIND - 1`
+
+if [ -z "$version" -o -z "$websrv" ]
+then
+ usage
+ exit 2
+fi
+if [ -z "$opsys" ]
+then
+ opsys="`uname -s | tr [A-Z] [a-z]`"
+ case "$opsys" in
+ cygwin*)
+ opsys=windows
+ ;;
+ esac
+fi
+if [ -z "$arch" ]
+then
+ arch="`uname -m`"
+fi
+
+if [ ! -f "$1" ]
+then
+ usage
+ exit 2
+fi
+
+case "$websrv" in
+ httpd*)
+ webdesc="Apache HTTP Server"
+ ;;
+ iis*)
+ webdesc="Microsoft IIS Web Server"
+ ;;
+ netscape*|nsapi*)
+ webdesc="Oracle iPlanet Web Server"
+ ;;
+ *)
+ echo "Unknown web server: $webserv"
+ echo " Supported are: httpd, iis, nsapi"
+ ;;
+esac
+
+dist=${prefix}-${version}-${opsys}-${arch}-${websrv}
+dtop=${tools}/..
+copy="KEYS LICENSE NOTICE"
+
+rm -f ${copy} 2>/dev/null
+rm -f ${dist} 2>/dev/null
+rm -f ${dist}.* 2>/dev/null
+cat << EOF > README
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+
+
+
+Apache Tomcat Connectors - $version
+
+Here your'll find module binaries for $webdesc.
+Check the online documentation at http://tomcat.apache.org/connectors-doc/
+for installation instructions.
+
+The Apache Tomcat Project
+http://tomcat.apache.org
+EOF
+
+umask 022
+for i in ${copy}
+do
+ if [ -f ${dtop}/$i ]
+ then
+ cp ${dtop}/$i .
+ else
+ cp ${dtop}/native/$i .
+ fi
+done
+
+# Pack
+zip -9 -j ${dist}.zip $1 README ${copy}
+
+# Sign
+archive=${dist}.zip
+. ${tools}/signfile.sh ${sign} $archive
+
+# Cleanup
+rm -f README ${copy} 2>/dev/null