blob: cac112655cb237c387022dad318b744ce87f65c2 [file] [log] [blame]
pierventre2c7a4db2020-06-26 21:24:00 +02001#
2# Copyright 2020-present Open Networking Foundation
3#
4# Licensed under the Apache License, Version 2.0 (the "License");
5# you may not use this file except in compliance with the License.
6# You may obtain a copy of the License at
7#
8# http://www.apache.org/licenses/LICENSE-2.0
9#
10# Unless required by applicable law or agreed to in writing, software
11# distributed under the License is distributed on an "AS IS" BASIS,
12# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13# See the License for the specific language governing permissions and
14# limitations under the License.
15#
16
17# set default shell
pierventre83611422020-08-14 22:53:15 +020018SHELL := /bin/bash -e -o pipefail
pierventre2c7a4db2020-06-26 21:24:00 +020019
pierventre83611422020-08-14 22:53:15 +020020# General variables
21VERSION ?= $(shell cat ./VERSION)
22THIS_MAKE := $(lastword $(MAKEFILE_LIST))
pierventre2c7a4db2020-06-26 21:24:00 +020023
24# Docker related
pierventre83611422020-08-14 22:53:15 +020025DOCKER_REGISTRY ?=
26DOCKER_REPOSITORY ?=
27DOCKER_BUILD_ARGS ?=
28DOCKER_TAG ?= ${VERSION}
pierventre2c7a4db2020-06-26 21:24:00 +020029
30# Docker labels. Only set ref and commit date if committed
pierventre83611422020-08-14 22:53:15 +020031DOCKER_LABEL_VCS_URL ?= $(shell git remote get-url $(shell git remote))
32DOCKER_LABEL_BUILD_DATE ?= $(shell date -u "+%Y-%m-%dT%H:%M:%SZ")
33DOCKER_LABEL_COMMIT_DATE = $(shell git show -s --format=%cd --date=iso-strict HEAD)
pierventre2c7a4db2020-06-26 21:24:00 +020034
35ifeq ($(shell git ls-files --others --modified --exclude-standard 2>/dev/null | wc -l | sed -e 's/ //g'),0)
36 DOCKER_LABEL_VCS_REF = $(shell git rev-parse HEAD)
37else
38 DOCKER_LABEL_VCS_REF = $(shell git rev-parse HEAD)+dirty
39endif
40
pierventre83611422020-08-14 22:53:15 +020041# Includes the default ("working") versions of each component
42include ./Makefile.vars
43
44# Shellcheck related
45SHELLCHECK_TAG=v0.7.1
46SHELLCHECK_IMAGE=koalaman/shellcheck:${SHELLCHECK_TAG}
47
pierventre16709162020-07-16 20:48:24 +020048# ONOS related
pierventred9cb7292020-07-31 00:01:47 +020049ONOS_IMAGENAME := tost-onos
pierventre16709162020-07-16 20:48:24 +020050export ONOS_ROOT := $(shell pwd)/onos
pierventre83611422020-08-14 22:53:15 +020051ONOS_REPO := https://gerrit.onosproject.org/onos
pierventre16709162020-07-16 20:48:24 +020052ONOS_PROFILE := "tost"
53KARAF_VERSION := 4.2.9
pierventre2c7a4db2020-06-26 21:24:00 +020054
pierventre16709162020-07-16 20:48:24 +020055# TOST related
56TOST_IMAGENAME := ${DOCKER_REGISTRY}${DOCKER_REPOSITORY}tost:${DOCKER_TAG}
pierventre83611422020-08-14 22:53:15 +020057export LOCAL_APPS := local-apps
pierventre16709162020-07-16 20:48:24 +020058
59# Trellis-Control related
pierventre83611422020-08-14 22:53:15 +020060export TRELLIS_CONTROL_ROOT := $(shell pwd)/trellis-control
61export TRELLIS_CONTROL_REPO := https://gerrit.onosproject.org/trellis-control
pierventre16709162020-07-16 20:48:24 +020062
63# Trellis-T3 related
pierventre83611422020-08-14 22:53:15 +020064export TRELLIS_T3_ROOT := $(shell pwd)/trellis-t3
65export TRELLIS_T3_REPO := https://gerrit.onosproject.org/trellis-t3
pierventre16709162020-07-16 20:48:24 +020066
67# Fabric-Tofino related
pierventre83611422020-08-14 22:53:15 +020068export FABRIC_TOFINO_ROOT := $(shell pwd)/fabric-tofino
69export FABRIC_TOFINO_REPO := https://gerrit.opencord.org/fabric-tofino
pierventre16709162020-07-16 20:48:24 +020070
71# Up4 related
pierventre83611422020-08-14 22:53:15 +020072export UP4_ROOT := $(shell pwd)/up4
pierventre0b6a9c32020-10-02 11:32:54 +020073export UP4_REPO := git@github.com:omec-project/up4.git
pierventre16709162020-07-16 20:48:24 +020074
75# Kafka-onos related
pierventre83611422020-08-14 22:53:15 +020076export KAFKA_ONOS_ROOT := $(shell pwd)/kafka-onos
77export KAFKA_ONOS_REPO := https://gerrit.opencord.org/kafka-onos
pierventre16709162020-07-16 20:48:24 +020078
pierventref33fc112020-07-30 12:55:54 +020079# Fabric-TNA related
pierventre83611422020-08-14 22:53:15 +020080export FABRIC_TNA_ROOT := $(shell pwd)/fabric-tna
pierventre0b6a9c32020-10-02 11:32:54 +020081export FABRIC_TNA_REPO := git@github.com:stratum/fabric-tna.git
pierventref33fc112020-07-30 12:55:54 +020082
Jon Hall49981fd2020-08-13 17:24:22 -070083.PHONY: onos trellis-control trellis-t3 fabric-tofino up4 kafka-onos fabric-tna
pierventre16709162020-07-16 20:48:24 +020084
pierventref33fc112020-07-30 12:55:54 +020085.SILENT: up4 fabric-tna
pierventre2c7a4db2020-06-26 21:24:00 +020086
87# This should to be the first and default target in this Makefile
88help: ## : Print this help
89 @echo "Usage: make [<target>]"
90 @echo "where available targets are:"
91 @echo
pierventre83611422020-08-14 22:53:15 +020092 @grep '^[[:alnum:]_-]*:.* ##' $(THIS_MAKE) \
pierventre2c7a4db2020-06-26 21:24:00 +020093 | sort | awk 'BEGIN {FS=":.* ## "}; {printf "%-25s %s\n", $$1, $$2};'
94 @echo
95 @echo "Environment variables:"
pierventre83611422020-08-14 22:53:15 +020096 @echo "ONOS_VERSION : Override to use a specific branch/commit/tag/release to build the image"
97 @echo "TRELLIS_CONTROL_VERSION : Override to use a specific branch/commit/tag/release to build the image"
98 @echo "TRELLIS_T3_VERSION : Override to use a specific branch/commit/tag/release to build the image"
99 @echo "FABRIC_TOFINO_VERSION : Override to use a specific branch/commit/tag/release to build the image"
100 @echo "UP4_VERSION : Override to use a specific branch/commit/tag/release to build the image"
101 @echo "KAFKA_ONOS_VERSION : Override to use a specific branch/commit/tag/release to build the image"
102 @echo "FABRIC_TNA_VERSION : Override to use a specific branch/commit/tag/release to build the image"
pierventre2c7a4db2020-06-26 21:24:00 +0200103 @echo ""
pierventre83611422020-08-14 22:53:15 +0200104 @echo "'Makefile.vars' defines default values for '*_VERSION' variables".
pierventref33fc112020-07-30 12:55:54 +0200105 @echo ""
pierventre2c7a4db2020-06-26 21:24:00 +0200106
107## Make targets
108
pierventre83611422020-08-14 22:53:15 +0200109check-scripts: ## : Provides warnings and suggestions for bash/sh shell scripts
110 # Fail if any of these files have warnings, exclude sed replacement warnings
111 docker run --rm -v "${PWD}:/mnt" ${SHELLCHECK_IMAGE} *.sh -e SC2001
112
pierventre16709162020-07-16 20:48:24 +0200113mvn_settings.xml: mvn_settings.sh ## : Builds mvn_settings file for proxy
114 @./$<
115
116local-apps: ## : Creates the folder that will host the oar file
117 mkdir -p ${LOCAL_APPS}/
118
119trellis-control: ## : Checkout trellis-control code
120 # Clones trellis-control if it does not exist
121 if [ ! -d "trellis-control" ]; then \
pierventre83611422020-08-14 22:53:15 +0200122 git clone ${TRELLIS_CONTROL_REPO}; \
pierventre16709162020-07-16 20:48:24 +0200123 fi
pierventre83611422020-08-14 22:53:15 +0200124
125 # Pending changes - do not proceed
126 @modified=$$(cd ${TRELLIS_CONTROL_ROOT} && git status --porcelain); \
127 if [ ! -z "$${modified}" ]; then \
128 echo "Unable to checkout, you have pending changes in trellis-control repository"; \
129 exit 1; \
130 fi
131
pierventre0b6a9c32020-10-02 11:32:54 +0200132 # Try the git checkout first otherwise we download the review
pierventre83611422020-08-14 22:53:15 +0200133 if ! (cd ${TRELLIS_CONTROL_ROOT} && git checkout ${TRELLIS_CONTROL_VERSION}); then \
134 if ! (cd ${TRELLIS_CONTROL_ROOT} && git fetch ${TRELLIS_CONTROL_REPO} ${TRELLIS_CONTROL_VERSION} && git checkout FETCH_HEAD); then \
135 echo "Unable to fetch the changes from the trellis-control repository"; \
136 fi \
137 fi
pierventre16709162020-07-16 20:48:24 +0200138
139trellis-control-build: mvn_settings.xml local-apps trellis-control ## : Builds trellis-control using local app or mvn
pierventre83611422020-08-14 22:53:15 +0200140 @./app-build.sh $@
141
pierventre0b6a9c32020-10-02 11:32:54 +0200142trellis-control-update: ## : downloads commits, files, and refs from remote trellis-control
pierventre83611422020-08-14 22:53:15 +0200143 cd ${TRELLIS_CONTROL_ROOT} && git fetch
pierventre16709162020-07-16 20:48:24 +0200144
pierventre0b6a9c32020-10-02 11:32:54 +0200145 # Try to pull - but fails if we have not checked a branch
146 if ! (cd ${TRELLIS_CONTROL_ROOT} && git pull); then \
147 echo "Unable to pull from the trellis-control repository"; \
148 exit 1; \
149 fi
150
pierventre16709162020-07-16 20:48:24 +0200151trellis-t3: ## : Checkout trellis-t3 code
152 if [ ! -d "trellis-t3" ]; then \
pierventre83611422020-08-14 22:53:15 +0200153 git clone ${TRELLIS_T3_REPO}; \
pierventre16709162020-07-16 20:48:24 +0200154 fi
pierventre83611422020-08-14 22:53:15 +0200155
156 @modified=$$(cd ${TRELLIS_T3_ROOT} && git status --porcelain); \
157 if [ ! -z "$${modified}" ]; then \
158 echo "Unable to checkout, you have pending changes in trellis-t3 repository"; \
159 exit 1; \
160 fi
161
162 if ! (cd ${TRELLIS_T3_ROOT} && git checkout ${TRELLIS_T3_VERSION}); then \
163 if ! (cd ${TRELLIS_T3_ROOT} && git fetch ${TRELLIS_T3_REPO} ${TRELLIS_T3_VERSION} && git checkout FETCH_HEAD); then \
164 echo "Unable to fetch the changes from the trellis-t3 repository"; \
165 fi \
166 fi
pierventre16709162020-07-16 20:48:24 +0200167
168trellis-t3-build: mvn_settings.xml local-apps trellis-t3 ## : Builds trellis-t3 using local app or mvn
pierventre83611422020-08-14 22:53:15 +0200169 @./app-build.sh $@
170
pierventre0b6a9c32020-10-02 11:32:54 +0200171trellis-t3-update: ## : downloads commits, files, and refs from remote trellis-t3
pierventre83611422020-08-14 22:53:15 +0200172 cd ${TRELLIS_T3_ROOT} && git fetch
pierventre16709162020-07-16 20:48:24 +0200173
pierventre0b6a9c32020-10-02 11:32:54 +0200174 if ! (cd ${TRELLIS_T3_ROOT} && git pull); then \
175 echo "Unable to pull from the trellis-t3 repository"; \
176 exit 1; \
177 fi
178
pierventre16709162020-07-16 20:48:24 +0200179fabric-tofino: ## : Checkout fabric-tofino code
180 if [ ! -d "fabric-tofino" ]; then \
pierventre83611422020-08-14 22:53:15 +0200181 git clone ${FABRIC_TOFINO_REPO}; \
pierventre16709162020-07-16 20:48:24 +0200182 fi
pierventre83611422020-08-14 22:53:15 +0200183
184 @modified=$$(cd ${FABRIC_TOFINO_ROOT} && git status --porcelain); \
185 if [ ! -z "$${modified}" ]; then \
186 echo "Unable to checkout, you have pending changes in fabric-tofino repository"; \
187 exit 1; \
188 fi
189
190 if ! (cd ${FABRIC_TOFINO_ROOT} && git checkout ${FABRIC_TOFINO_VERSION}); then \
191 if ! (cd ${FABRIC_TOFINO_ROOT} && git fetch ${FABRIC_TOFINO_REPO} ${FABRIC_TOFINO_VERSION} && git checkout FETCH_HEAD); then \
192 echo "Unable to fetch the changes from the fabric-tofino repository"; \
193 exit 1; \
194 fi \
195 fi
pierventre16709162020-07-16 20:48:24 +0200196
197fabric-tofino-build: mvn_settings.xml local-apps fabric-tofino ## : Builds fabric-tofino using local app or mvn
pierventre83611422020-08-14 22:53:15 +0200198 @./app-build.sh $@
199
pierventre0b6a9c32020-10-02 11:32:54 +0200200fabric-tofino-update: ## : downloads commits, files, and refs from remote fabric-tofino
pierventre83611422020-08-14 22:53:15 +0200201 cd ${FABRIC_TOFINO_ROOT} && git fetch
pierventre16709162020-07-16 20:48:24 +0200202
pierventre0b6a9c32020-10-02 11:32:54 +0200203 if ! (cd ${FABRIC_TOFINO_ROOT} && git pull); then \
204 echo "Unable to pull from the fabric-tofino repository"; \
205 exit 1; \
206 fi
207
pierventre16709162020-07-16 20:48:24 +0200208up4: ## : Checkout up4 code
209 if [ ! -d "up4" ]; then \
210 git clone ${UP4_REPO}; \
211 fi
pierventre83611422020-08-14 22:53:15 +0200212
213 @modified=$$(cd ${UP4_ROOT} && git status --porcelain); \
214 if [ ! -z "$${modified}" ]; then \
215 echo "Unable to checkout, you have pending changes in up4 repository"; \
216 exit 1; \
217 fi
218
219 if ! (cd ${UP4_ROOT} && git checkout ${UP4_VERSION}); then \
220 if ! (cd ${UP4_ROOT} && git fetch ${UP4_REPO} ${UP4_VERSION} && git checkout FETCH_HEAD); then \
221 echo "Unable to fetch the changes from the up4 repository"; \
222 exit 1; \
223 fi \
224 fi
pierventre16709162020-07-16 20:48:24 +0200225
pierventref33fc112020-07-30 12:55:54 +0200226up4-build: mvn_settings.xml local-apps up4 ## : Builds up4 using local app
pierventre83611422020-08-14 22:53:15 +0200227 @./app-build.sh $@
228
pierventre0b6a9c32020-10-02 11:32:54 +0200229up4-update: ## : downloads commits, files, and refs from remote up4
pierventre83611422020-08-14 22:53:15 +0200230 cd ${UP4_ROOT} && git fetch
pierventre16709162020-07-16 20:48:24 +0200231
pierventre0b6a9c32020-10-02 11:32:54 +0200232 if ! (cd ${UP4_ROOT} && git pull); then \
233 echo "Unable to pull from the up4 repository"; \
234 exit 1; \
235 fi
236
pierventre16709162020-07-16 20:48:24 +0200237kafka-onos: ## : Checkout kafka-onos code
238 if [ ! -d "kafka-onos" ]; then \
pierventre83611422020-08-14 22:53:15 +0200239 git clone ${KAFKA_ONOS_REPO}; \
pierventre16709162020-07-16 20:48:24 +0200240 fi
pierventre83611422020-08-14 22:53:15 +0200241
242 @modified=$$(cd ${KAFKA_ONOS_ROOT} && git status --porcelain); \
243 if [ ! -z "$${modified}" ]; then \
244 echo "Unable to checkout, you have pending changes in kafka-onos repository"; \
245 exit 1; \
246 fi
247
248 if ! (cd ${KAFKA_ONOS_ROOT} && git checkout ${KAFKA_ONOS_VERSION}); then \
249 if ! (cd ${KAFKA_ONOS_ROOT} && git fetch ${KAFKA_ONOS_REPO} ${KAFKA_ONOS_VERSION} && git checkout FETCH_HEAD); then \
250 echo "Unable to fetch the changes from the kafka-onos repository"; \
251 fi \
252 fi
pierventre16709162020-07-16 20:48:24 +0200253
254kafka-onos-build: mvn_settings.xml local-apps kafka-onos ## : Builds kafka-onos using local app or mvn
pierventre83611422020-08-14 22:53:15 +0200255 @./app-build.sh $@
256
pierventre0b6a9c32020-10-02 11:32:54 +0200257kafka-onos-update: ## : downloads commits, files, and refs from remote kafka-onos
pierventre83611422020-08-14 22:53:15 +0200258 cd ${KAFKA_ONOS_ROOT} && git fetch
pierventre16709162020-07-16 20:48:24 +0200259
pierventre0b6a9c32020-10-02 11:32:54 +0200260 if ! (cd ${KAFKA_ONOS_ROOT} && git pull); then \
261 echo "Unable to pull from the kafka-onos repository"; \
262 exit 1; \
263 fi
264
pierventref33fc112020-07-30 12:55:54 +0200265fabric-tna: ## : Checkout fabric-tna code
266 if [ ! -d "fabric-tna" ]; then \
267 git clone ${FABRIC_TNA_REPO}; \
268 fi
pierventre83611422020-08-14 22:53:15 +0200269
270 @modified=$$(cd ${FABRIC_TNA_ROOT} && git status --porcelain); \
271 if [ ! -z "$${modified}" ]; then \
272 echo "Unable to checkout, you have pending changes in fabric-tna repository"; \
273 exit 1; \
274 fi
275
276 if ! (cd ${FABRIC_TNA_ROOT} && git checkout ${FABRIC_TNA_VERSION}); then \
277 if ! (cd ${FABRIC_TNA_ROOT} && git fetch ${FABRIC_TNA_REPO} ${FABRIC_TNA_VERSION} && git checkout FETCH_HEAD); then \
278 echo "Unable to fetch the changes from the fabric-tna repository"; \
279 exit 1; \
280 fi \
281 fi
pierventref33fc112020-07-30 12:55:54 +0200282
283fabric-tna-build: mvn_settings.xml local-apps fabric-tna ## : Builds fabric-tna using local app
pierventre83611422020-08-14 22:53:15 +0200284 @./app-build.sh $@
285
pierventre0b6a9c32020-10-02 11:32:54 +0200286fabric-tna-update: ## : downloads commits, files, and refs from remote fabric-tna
pierventre83611422020-08-14 22:53:15 +0200287 cd ${FABRIC_TNA_ROOT} && git fetch
288
pierventre0b6a9c32020-10-02 11:32:54 +0200289 if ! (cd ${FABRIC_TNA_ROOT} && git pull); then \
290 echo "Unable to pull from the fabric-tna repository"; \
291 exit 1; \
292 fi
293
294apps-update: trellis-control-update trellis-t3-update fabric-tofino-update up4-update kafka-onos-update fabric-tna-update ## : downloads commits, files, and refs from remotes
pierventre83611422020-08-14 22:53:15 +0200295
296apps-build: trellis-control-build trellis-t3-build fabric-tofino-build up4-build kafka-onos-build fabric-tna-build ## : Build the onos apps
pierventref33fc112020-07-30 12:55:54 +0200297
pierventre2c7a4db2020-06-26 21:24:00 +0200298onos: ## : Checkout onos code
pierventre2c7a4db2020-06-26 21:24:00 +0200299 if [ ! -d "onos" ]; then \
300 git clone https://gerrit.onosproject.org/onos; \
301 fi
pierventre2c7a4db2020-06-26 21:24:00 +0200302
pierventre83611422020-08-14 22:53:15 +0200303 @modified=$$(cd ${ONOS_ROOT} && git status --porcelain); \
304 if [ ! -z "$${modified}" ]; then \
305 echo "Unable to checkout, you have pending changes in onos repository"; \
306 exit 1; \
307 fi
308
309 # In case of failure, we do not proceed because we cannot build with mvn
310 if ! (cd ${ONOS_ROOT} && git checkout ${ONOS_VERSION}); then \
311 if ! (cd ${ONOS_ROOT} && git fetch ${ONOS_REPO} ${ONOS_VERSION} && git checkout FETCH_HEAD); then \
312 echo "Unable to fetch the changes from the onos repository"; \
313 exit 1; \
314 fi \
315 fi
pierventred9cb7292020-07-31 00:01:47 +0200316
pierventre0b6a9c32020-10-02 11:32:54 +0200317onos-update: ## : downloads commits, files, and refs from remote onos
318 cd ${ONOS_ROOT} && git fetch
319
320 if ! (cd ${ONOS_ROOT} && git pull); then \
321 echo "Unable to pull from the onos repository"; \
322 exit 1; \
323 fi
324
pierventref03097a2020-07-15 18:49:05 +0200325onos-build: onos ## : Builds the tost-onos docker image
pierventre2c7a4db2020-06-26 21:24:00 +0200326 # Set some env variables
327 cd ${ONOS_ROOT} && \
328 . tools/build/envDefaults && \
329 docker build . -t ${ONOS_IMAGENAME} \
330 --build-arg PROFILE=${ONOS_PROFILE}
331
pierventre16709162020-07-16 20:48:24 +0200332tost-build: ## : Builds the tost docker image
333 docker build $(DOCKER_BUILD_ARGS) \
334 -t ${TOST_IMAGENAME} \
335 --build-arg LOCAL_APPS=${LOCAL_APPS} \
336 --build-arg KARAF_VERSION=${KARAF_VERSION} \
337 --build-arg org_label_schema_version="${VERSION}" \
338 --build-arg org_label_schema_vcs_url="${DOCKER_LABEL_VCS_URL}" \
339 --build-arg org_label_schema_vcs_ref="${DOCKER_LABEL_VCS_REF}" \
340 --build-arg org_label_schema_build_date="${DOCKER_LABEL_BUILD_DATE}" \
pierventre83611422020-08-14 22:53:15 +0200341 --build-arg org_onosproject_onos_version="${ONOS_VERSION}"\
342 --build-arg org_onosproject_trellis_control_version="${TRELLIS_CONTROL_VERSION}"\
343 --build-arg org_onosproject_trellis_t3_version="${TRELLIS_T3_VERSION}"\
344 --build-arg org_opencord_fabric_tofino_version="${FABRIC_TOFINO_VERSION}"\
345 --build-arg org_omecproject_up4_version="${UP4_VERSION}"\
346 --build-arg org_opencord_kafka_onos_version="${KAFKA_ONOS_VERSION}"\
347 --build-arg org_stratumproject_fabric_tna_version="${FABRIC_TNA_VERSION}"\
pierventre16709162020-07-16 20:48:24 +0200348 -f Dockerfile.tost .
349
pierventref03097a2020-07-15 18:49:05 +0200350onos-push: ## : Pushes the tost-onos docker image to an external repository
pierventre2c7a4db2020-06-26 21:24:00 +0200351 docker push ${ONOS_IMAGENAME}
352
pierventre16709162020-07-16 20:48:24 +0200353tost-push: ## : Pushes the tost docker image to an external repository
354 docker push ${TOST_IMAGENAME}
pierventre2c7a4db2020-06-26 21:24:00 +0200355
pierventref03097a2020-07-15 18:49:05 +0200356# Used for CI job
pierventre83611422020-08-14 22:53:15 +0200357docker-build: check-scripts onos-build apps-build tost-build ## : Builds the tost image
pierventre2c7a4db2020-06-26 21:24:00 +0200358
pierventref03097a2020-07-15 18:49:05 +0200359# User for CD job
pierventre16709162020-07-16 20:48:24 +0200360docker-push: tost-push ## : Pushes the tost image
pierventref03097a2020-07-15 18:49:05 +0200361
pierventre16709162020-07-16 20:48:24 +0200362clean: ## : Deletes any locally copied files or artifacts
363 rm -rf ${ONOS_ROOT}
364 rm -rf ${TRELLIS_CONTROL_ROOT}
365 rm -rf ${TRELLIS_T3_ROOT}
366 rm -rf ${FABRIC_TOFINO_ROOT}
367 rm -rf ${UP4_ROOT}
368 rm -rf ${KAFKA_ONOS_ROOT}
pierventref33fc112020-07-30 12:55:54 +0200369 rm -rf ${FABRIC_TNA_ROOT}
pierventre16709162020-07-16 20:48:24 +0200370 rm -rf ${LOCAL_APPS}
371 rm -rf .m2
372 rm -rf mvn_settings.xml
pierventre2c7a4db2020-06-26 21:24:00 +0200373
374# end file