summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--sca-cpp/trunk/INSTALL7
-rwxr-xr-xsca-cpp/trunk/ubuntu/ubuntu-bin-image70
-rwxr-xr-xsca-cpp/trunk/ubuntu/ubuntu-install (renamed from sca-cpp/trunk/ubuntu-install)9
-rwxr-xr-xsca-cpp/trunk/ubuntu/ubuntu-source-image37
4 files changed, 119 insertions, 4 deletions
diff --git a/sca-cpp/trunk/INSTALL b/sca-cpp/trunk/INSTALL
index 329854c534..86b3c4ddf2 100644
--- a/sca-cpp/trunk/INSTALL
+++ b/sca-cpp/trunk/INSTALL
@@ -15,7 +15,8 @@ Axis2/C etc) are downloaded, built and installed in the current directory.
To run the automated installation:
mkdir tuscany
cd tuscany
-wget http://svn.apache.org/repos/asf/tuscany/sca-cpp/trunk/ubuntu-install
+wget http://svn.apache.org/repos/asf/tuscany/sca-cpp/trunk/ubuntu/ubuntu-install
+chmod +x ./ubuntu-install
./ubuntu-install
The script will display each command as it's executed.
@@ -44,6 +45,10 @@ Install the following binaries:
curl-7.19.5 (http://curl.haxx.se)
memcached-1.2.8 (http://memcached.org/)
+Optional:
+privbind-1.1 (http://manpages.ubuntu.com/manpages/karmic/man1/privbind.1.html)
+will help you bind to port 80 for example without running as root
+
Then install the following development dependencies:
diff --git a/sca-cpp/trunk/ubuntu/ubuntu-bin-image b/sca-cpp/trunk/ubuntu/ubuntu-bin-image
new file mode 100755
index 0000000000..3e8546a275
--- /dev/null
+++ b/sca-cpp/trunk/ubuntu/ubuntu-bin-image
@@ -0,0 +1,70 @@
+# 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.
+
+# Install the required system tools and libraries, the runtime dependencies and
+# the Tuscany SCA runtime on a fresh Ubuntu Server 9.10 image.
+
+# Display commands as they are executed
+set -x
+
+# First update the system
+sudo apt-get update
+
+# Create install directory
+sudo mkdir -p /mnt/tuscany
+sudo chown ubuntu /mnt/tuscany
+sudo chgrp ubuntu /mnt/tuscany
+cd /mnt/tuscany
+
+# Install system tools and libraries
+sudo apt-get -y install git-core autoconf automake g++ libtool
+if [ "$?" != "0" ]; then
+ exit $?
+fi
+sudo apt-get -y install curl memcached privbind
+if [ "$?" != "0" ]; then
+ exit $?
+fi
+sudo apt-get -y install libssl-dev
+if [ "$?" != "0" ]; then
+ exit $?
+fi
+sudo apt-get -y install pkg-config libxml2-dev
+if [ "$?" != "0" ]; then
+ exit $?
+fi
+sudo apt-get -y install libboost-dev libboost-program-options-dev libboost-filesystem-dev uuid-dev
+if [ "$?" != "0" ]; then
+ exit $?
+fi
+sudo apt-get -y install check
+if [ "$?" != "0" ]; then
+ exit $?
+fi
+sudo apt-get -y install openjdk-6-jdk
+if [ "$?" != "0" ]; then
+ exit $?
+fi
+sudo apt-get -y install libcurl4-openssl-dev xulrunner-dev
+if [ "$?" != "0" ]; then
+ exit $?
+fi
+
+# Download and install the runtime
+curl -o tuscany-sca-cpp-1.0.0-SNAPSHOT.tar.gz http://people.apache.org/~jsdelfino/tuscany/test/tuscany-sca-cpp-1.0.0-SNAPSHOT.tar.gz
+tar xzf tuscany-sca-cpp-1.0.0-SNAPSHOT.tar.gz
+
diff --git a/sca-cpp/trunk/ubuntu-install b/sca-cpp/trunk/ubuntu/ubuntu-install
index 659932be4c..93069f3e94 100755
--- a/sca-cpp/trunk/ubuntu-install
+++ b/sca-cpp/trunk/ubuntu/ubuntu-install
@@ -16,7 +16,7 @@
# under the License.
# Install the required system tools and libraries, the runtime dependencies and
-# the Tuscany SCA runtime on a fresh Ubuntu Server 9.10 system
+# the Tuscany SCA runtime on a fresh Ubuntu Server 9.10 system.
# Display commands as they are executed
set -x
@@ -31,7 +31,7 @@ if [ "$?" != "0" ]; then
fi
# Install the required binaries
-sudo apt-get -y install curl memcached
+sudo apt-get -y install curl memcached privbind
if [ "$?" != "0" ]; then
exit $?
fi
@@ -53,7 +53,7 @@ fi
cd $build
# Build Apache Axis2/C
-sudo apt-get -y install libxml2-dev
+sudo apt-get -y install pkg-config libxml2-dev
if [ "$?" != "0" ]; then
exit $?
fi
@@ -116,6 +116,9 @@ cd $build
# Install Apache Vysper
sudo apt-get -y install openjdk-6-jdk
+if [ "$?" != "0" ]; then
+ exit $?
+fi
curl -o vysper-1.0.0-bin.tar.gz 'http://hudson.zones.apache.org/hudson/view/Vysper/job/vysper-trunk-jdk1.6-ubuntu/org.apache.vysper$vysper/lastSuccessfulBuild/artifact/org.apache.vysper/vysper/1.0.0-SNAPSHOT/vysper-1.0.0-SNAPSHOT-bin.tar.gz'
tar xzf vysper-1.0.0-bin.tar.gz
if [ "$?" != "0" ]; then
diff --git a/sca-cpp/trunk/ubuntu/ubuntu-source-image b/sca-cpp/trunk/ubuntu/ubuntu-source-image
new file mode 100755
index 0000000000..2d24d9ad30
--- /dev/null
+++ b/sca-cpp/trunk/ubuntu/ubuntu-source-image
@@ -0,0 +1,37 @@
+# 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.
+
+# Install the required system tools and libraries, the runtime dependencies and
+# the Tuscany SCA runtime on a fresh Ubuntu Server 9.10 image.
+
+# Display commands as they are executed
+set -x
+
+# First update the system
+sudo apt-get update
+
+# Create install directory
+sudo mkdir -p /mnt/tuscany
+sudo chown ubuntu /mnt/tuscany
+sudo chgrp ubuntu /mnt/tuscany
+cd /mnt/tuscany
+
+# Download and run install script
+wget http://svn.apache.org/repos/asf/tuscany/sca-cpp/trunk/ubuntu/ubuntu-install
+chmod +x ./ubuntu-install
+./ubuntu-install
+