summaryrefslogtreecommitdiffstats
path: root/vstf/tool_package/install.sh
diff options
context:
space:
mode:
authorYiting.Li <liyiting@huawei.com>2015-12-22 17:11:12 -0800
committerYiting.Li <liyiting@huawei.com>2015-12-22 17:11:12 -0800
commit8f1101df131a4d3e03b377738507d88b745831c0 (patch)
tree73f140474fcec2a77c85a453f6946957ca0742d1 /vstf/tool_package/install.sh
parent1a24ebbda3f95600c0e7d5ed8661317a8ff7e265 (diff)
Upload the contribution of vstf as bottleneck network framework.
End to End Performance test JIRA:BOTTLENECK-29 Change-Id: Ib2c553c8b60d6cda9e7a7b52b737c9139f706ebd Signed-off-by: Yiting.Li <liyiting@huawei.com>
Diffstat (limited to 'vstf/tool_package/install.sh')
-rwxr-xr-xvstf/tool_package/install.sh45
1 files changed, 45 insertions, 0 deletions
diff --git a/vstf/tool_package/install.sh b/vstf/tool_package/install.sh
new file mode 100755
index 00000000..471457d2
--- /dev/null
+++ b/vstf/tool_package/install.sh
@@ -0,0 +1,45 @@
+#!/bin/bash
+
+function usage()
+{
+ echo -e "install:
+ install [path];
+ -->ops:
+ path: path of the souce code, default : './'
+ "
+}
+
+function install()
+{
+ local file=$1
+ local dir=${file%.tar.gz}
+ tar -zxvf $file
+ cd $dir
+ if [ -e "configure" ]; then
+ ./configure
+ fi
+ if [ -e "Makefile" ]; then
+ make && make install
+ echo "install $dir successfully"
+ else
+ echo "install $dir failed"
+ fi
+
+ cd .. && rm $dir -r
+
+}
+
+if [ $# -gt 2 ]; then
+ usage
+ exit -1
+fi
+
+code_path="./"
+if [ $# -eq 2 ]; then
+ code_path=$1
+fi
+cd $code_path
+for file in $(ls *.tar.gz);do
+ install $file
+done
+