blob: b857a9fa0e16a13585474a7c68415d3c826eed56 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
|
#!/bin/bash
##############################################################################
# Copyright (c) 2016 HUAWEI TECHNOLOGIES CO.,LTD and others.
#
# All rights reserved. This program and the accompanying materials
# are made available under the terms of the Apache License, Version 2.0
# which accompanies this distribution, and is available at
# http://www.apache.org/licenses/LICENSE-2.0
##############################################################################
#set -ex
REPO_PATH=$(cd "$(dirname "$0")"; pwd)
COMPASS_PATH=$(cd "$(dirname "$0")"/..; pwd)
#source $REPO_PATH/repo.conf
source $REPO_PATH/repo_func.sh
function param_process()
{
if [ ! -z "$1" ]; then
case $1 in
openstack)
export MAKE_OPENSTACK="true"
;;
pip)
export MAKE_PIP="true"
;;
feature)
export MAKE_FEATURE="true"
;;
jumphost)
export MAKE_JH="true"
;;
compass)
export MAKE_COMPASS="true"
;;
all)
export MAKE_ALL="true"
;;
help)
usage
exit
;;
*)
echo "'$1' is not a valid parameter."
usage
exit
;;
esac
else
echo "Please add a valid parameter!"
usage
exit
fi
}
function usage()
{
echo 'Usage: ./repo/make_repo.sh [option]'
echo 'All the valid options are:
openstack Make OpenStack PPA.
pip Make pip package.
feature Make feature project package, such as SDN, Moon, KVM, etc.
jumphost Make jumphost preparasion package.
compass Make compass VM package.
all Make all packages.
help Show usage.'
}
function main()
{
process_env
if [[ $MAKE_OPENSTACK == "true" ]]; then
make_osppa
fi
if [[ $MAKE_PIP == "true" ]]; then
# make_repo --package-tag pip
make_pip_repo
fi
if [[ $MAKE_FEATURE == "true" ]]; then
# make_repo --package-tag feature
make_feature_repo
fi
if [[ $MAKE_JH == "true" ]]; then
make_jhenv_repo
fi
if [[ $MAKE_COMPASS == "true" ]]; then
make_compass_repo
fi
if [[ $MAKE_ALL == "true" ]]; then
make_osppa
make_pip_repo
make_feature_repo
make_jhenv_repo
make_compass_repo
fi
}
param_process "$@"
main
|