blob: 1ad7ec8424fd2d5632244e8d4d9a19ad760cc2a0 [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
pierventre83611422020-08-14 22:53:15 +020021THIS_MAKE := $(lastword $(MAKEFILE_LIST))
pierventre2c7a4db2020-06-26 21:24:00 +020022
23# Docker related
pierventre83611422020-08-14 22:53:15 +020024DOCKER_REGISTRY ?=
25DOCKER_REPOSITORY ?=
26DOCKER_BUILD_ARGS ?=
pierventredd900102020-11-06 19:23:41 +010027DOCKER_TAG ?= stable
28DOCKER_TAG_BUILD_DATE ?=
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
pierventredd900102020-11-06 19:23:41 +010041ifeq ($(DOCKER_TAG),stable)
pierventre83611422020-08-14 22:53:15 +020042# Includes the default ("working") versions of each component
pierventredd900102020-11-06 19:23:41 +010043 include ./Makefile.vars.stable
44else ifeq ($(DOCKER_TAG),master)
45# Includes the master versions of each component
46 include ./Makefile.vars.master
47else
48 $(error You must define properly the DOCKER_TAG variable)
49endif
50
pierventre83611422020-08-14 22:53:15 +020051
52# Shellcheck related
53SHELLCHECK_TAG=v0.7.1
54SHELLCHECK_IMAGE=koalaman/shellcheck:${SHELLCHECK_TAG}
55
pierventre16709162020-07-16 20:48:24 +020056# ONOS related
pierventredd900102020-11-06 19:23:41 +010057ONOS_IMAGENAME := tost-onos:${DOCKER_TAG}${DOCKER_TAG_BUILD_DATE}
pierventre16709162020-07-16 20:48:24 +020058export ONOS_ROOT := $(shell pwd)/onos
pierventre83611422020-08-14 22:53:15 +020059ONOS_REPO := https://gerrit.onosproject.org/onos
pierventre16709162020-07-16 20:48:24 +020060ONOS_PROFILE := "tost"
61KARAF_VERSION := 4.2.9
pierventre2c7a4db2020-06-26 21:24:00 +020062
pierventre16709162020-07-16 20:48:24 +020063# TOST related
pierventredd900102020-11-06 19:23:41 +010064TOST_IMAGENAME := ${DOCKER_REGISTRY}${DOCKER_REPOSITORY}tost:${DOCKER_TAG}${DOCKER_TAG_BUILD_DATE}
pierventre83611422020-08-14 22:53:15 +020065export LOCAL_APPS := local-apps
pierventre16709162020-07-16 20:48:24 +020066
67# Trellis-Control related
pierventre83611422020-08-14 22:53:15 +020068export TRELLIS_CONTROL_ROOT := $(shell pwd)/trellis-control
69export TRELLIS_CONTROL_REPO := https://gerrit.onosproject.org/trellis-control
pierventre16709162020-07-16 20:48:24 +020070
71# Trellis-T3 related
pierventre83611422020-08-14 22:53:15 +020072export TRELLIS_T3_ROOT := $(shell pwd)/trellis-t3
73export TRELLIS_T3_REPO := https://gerrit.onosproject.org/trellis-t3
pierventre16709162020-07-16 20:48:24 +020074
75# Fabric-Tofino related
pierventre83611422020-08-14 22:53:15 +020076export FABRIC_TOFINO_ROOT := $(shell pwd)/fabric-tofino
77export FABRIC_TOFINO_REPO := https://gerrit.opencord.org/fabric-tofino
pierventre16709162020-07-16 20:48:24 +020078
79# Up4 related
pierventre83611422020-08-14 22:53:15 +020080export UP4_ROOT := $(shell pwd)/up4
pierventre0b6a9c32020-10-02 11:32:54 +020081export UP4_REPO := git@github.com:omec-project/up4.git
pierventre16709162020-07-16 20:48:24 +020082
83# Kafka-onos related
pierventre83611422020-08-14 22:53:15 +020084export KAFKA_ONOS_ROOT := $(shell pwd)/kafka-onos
85export KAFKA_ONOS_REPO := https://gerrit.opencord.org/kafka-onos
pierventre16709162020-07-16 20:48:24 +020086
pierventref33fc112020-07-30 12:55:54 +020087# Fabric-TNA related
pierventre83611422020-08-14 22:53:15 +020088export FABRIC_TNA_ROOT := $(shell pwd)/fabric-tna
pierventre0b6a9c32020-10-02 11:32:54 +020089export FABRIC_TNA_REPO := git@github.com:stratum/fabric-tna.git
pierventref33fc112020-07-30 12:55:54 +020090
Jon Hall49981fd2020-08-13 17:24:22 -070091.PHONY: onos trellis-control trellis-t3 fabric-tofino up4 kafka-onos fabric-tna
pierventre16709162020-07-16 20:48:24 +020092
pierventref33fc112020-07-30 12:55:54 +020093.SILENT: up4 fabric-tna
pierventre2c7a4db2020-06-26 21:24:00 +020094
95# This should to be the first and default target in this Makefile
96help: ## : Print this help
97 @echo "Usage: make [<target>]"
98 @echo "where available targets are:"
99 @echo
pierventre83611422020-08-14 22:53:15 +0200100 @grep '^[[:alnum:]_-]*:.* ##' $(THIS_MAKE) \
pierventre2c7a4db2020-06-26 21:24:00 +0200101 | sort | awk 'BEGIN {FS=":.* ## "}; {printf "%-25s %s\n", $$1, $$2};'
102 @echo
103 @echo "Environment variables:"
pierventre83611422020-08-14 22:53:15 +0200104 @echo "ONOS_VERSION : Override to use a specific branch/commit/tag/release to build the image"
105 @echo "TRELLIS_CONTROL_VERSION : Override to use a specific branch/commit/tag/release to build the image"
106 @echo "TRELLIS_T3_VERSION : Override to use a specific branch/commit/tag/release to build the image"
107 @echo "FABRIC_TOFINO_VERSION : Override to use a specific branch/commit/tag/release to build the image"
108 @echo "UP4_VERSION : Override to use a specific branch/commit/tag/release to build the image"
109 @echo "KAFKA_ONOS_VERSION : Override to use a specific branch/commit/tag/release to build the image"
110 @echo "FABRIC_TNA_VERSION : Override to use a specific branch/commit/tag/release to build the image"
pierventre2c7a4db2020-06-26 21:24:00 +0200111 @echo ""
pierventredd900102020-11-06 19:23:41 +0100112 @echo "'Makefile.vars.stable' defines the stable values for '*_VERSION' variables".
113 @echo "'Makefile.vars.master' defines the tip values for '*_VERSION' variables".
pierventref33fc112020-07-30 12:55:54 +0200114 @echo ""
pierventre2c7a4db2020-06-26 21:24:00 +0200115
116## Make targets
117
pierventre83611422020-08-14 22:53:15 +0200118check-scripts: ## : Provides warnings and suggestions for bash/sh shell scripts
119 # Fail if any of these files have warnings, exclude sed replacement warnings
120 docker run --rm -v "${PWD}:/mnt" ${SHELLCHECK_IMAGE} *.sh -e SC2001
121
pierventre16709162020-07-16 20:48:24 +0200122mvn_settings.xml: mvn_settings.sh ## : Builds mvn_settings file for proxy
123 @./$<
124
125local-apps: ## : Creates the folder that will host the oar file
126 mkdir -p ${LOCAL_APPS}/
127
128trellis-control: ## : Checkout trellis-control code
129 # Clones trellis-control if it does not exist
130 if [ ! -d "trellis-control" ]; then \
pierventre83611422020-08-14 22:53:15 +0200131 git clone ${TRELLIS_CONTROL_REPO}; \
pierventre16709162020-07-16 20:48:24 +0200132 fi
pierventre83611422020-08-14 22:53:15 +0200133
134 # Pending changes - do not proceed
135 @modified=$$(cd ${TRELLIS_CONTROL_ROOT} && git status --porcelain); \
136 if [ ! -z "$${modified}" ]; then \
137 echo "Unable to checkout, you have pending changes in trellis-control repository"; \
138 exit 1; \
139 fi
140
pierventre3b5f9f12020-10-22 16:24:34 +0200141 # Updates the repo and avoids any stale branches
142 cd ${TRELLIS_CONTROL_ROOT} && git remote update
143
pierventre0b6a9c32020-10-02 11:32:54 +0200144 # Try the git checkout first otherwise we download the review
pierventre3b5f9f12020-10-22 16:24:34 +0200145 if ! (cd ${TRELLIS_CONTROL_ROOT} && (git checkout origin/${TRELLIS_CONTROL_VERSION} || git checkout ${TRELLIS_CONTROL_VERSION})); then \
pierventre83611422020-08-14 22:53:15 +0200146 if ! (cd ${TRELLIS_CONTROL_ROOT} && git fetch ${TRELLIS_CONTROL_REPO} ${TRELLIS_CONTROL_VERSION} && git checkout FETCH_HEAD); then \
147 echo "Unable to fetch the changes from the trellis-control repository"; \
148 fi \
149 fi
pierventre16709162020-07-16 20:48:24 +0200150
151trellis-control-build: mvn_settings.xml local-apps trellis-control ## : Builds trellis-control using local app or mvn
pierventre83611422020-08-14 22:53:15 +0200152 @./app-build.sh $@
153
pierventre16709162020-07-16 20:48:24 +0200154trellis-t3: ## : Checkout trellis-t3 code
155 if [ ! -d "trellis-t3" ]; then \
pierventre83611422020-08-14 22:53:15 +0200156 git clone ${TRELLIS_T3_REPO}; \
pierventre16709162020-07-16 20:48:24 +0200157 fi
pierventre83611422020-08-14 22:53:15 +0200158
159 @modified=$$(cd ${TRELLIS_T3_ROOT} && git status --porcelain); \
160 if [ ! -z "$${modified}" ]; then \
161 echo "Unable to checkout, you have pending changes in trellis-t3 repository"; \
162 exit 1; \
163 fi
164
pierventre3b5f9f12020-10-22 16:24:34 +0200165 cd ${TRELLIS_T3_ROOT} && git remote update
166
167 if ! (cd ${TRELLIS_T3_ROOT} && (git checkout origin/${TRELLIS_T3_VERSION} || git checkout ${TRELLIS_T3_VERSION})); then \
pierventre83611422020-08-14 22:53:15 +0200168 if ! (cd ${TRELLIS_T3_ROOT} && git fetch ${TRELLIS_T3_REPO} ${TRELLIS_T3_VERSION} && git checkout FETCH_HEAD); then \
169 echo "Unable to fetch the changes from the trellis-t3 repository"; \
170 fi \
171 fi
pierventre16709162020-07-16 20:48:24 +0200172
173trellis-t3-build: mvn_settings.xml local-apps trellis-t3 ## : Builds trellis-t3 using local app or mvn
pierventre83611422020-08-14 22:53:15 +0200174 @./app-build.sh $@
175
pierventre16709162020-07-16 20:48:24 +0200176fabric-tofino: ## : Checkout fabric-tofino code
177 if [ ! -d "fabric-tofino" ]; then \
pierventre83611422020-08-14 22:53:15 +0200178 git clone ${FABRIC_TOFINO_REPO}; \
pierventre16709162020-07-16 20:48:24 +0200179 fi
pierventre83611422020-08-14 22:53:15 +0200180
181 @modified=$$(cd ${FABRIC_TOFINO_ROOT} && git status --porcelain); \
182 if [ ! -z "$${modified}" ]; then \
183 echo "Unable to checkout, you have pending changes in fabric-tofino repository"; \
184 exit 1; \
185 fi
186
pierventre3b5f9f12020-10-22 16:24:34 +0200187 cd ${FABRIC_TOFINO_ROOT} && git remote update
188
189 if ! (cd ${FABRIC_TOFINO_ROOT} && (git checkout origin/${FABRIC_TOFINO_VERSION} || git checkout ${FABRIC_TOFINO_VERSION})); then \
pierventre83611422020-08-14 22:53:15 +0200190 if ! (cd ${FABRIC_TOFINO_ROOT} && git fetch ${FABRIC_TOFINO_REPO} ${FABRIC_TOFINO_VERSION} && git checkout FETCH_HEAD); then \
191 echo "Unable to fetch the changes from the fabric-tofino repository"; \
192 exit 1; \
193 fi \
194 fi
pierventre16709162020-07-16 20:48:24 +0200195
196fabric-tofino-build: mvn_settings.xml local-apps fabric-tofino ## : Builds fabric-tofino using local app or mvn
pierventre83611422020-08-14 22:53:15 +0200197 @./app-build.sh $@
198
pierventre16709162020-07-16 20:48:24 +0200199up4: ## : Checkout up4 code
200 if [ ! -d "up4" ]; then \
201 git clone ${UP4_REPO}; \
202 fi
pierventre83611422020-08-14 22:53:15 +0200203
204 @modified=$$(cd ${UP4_ROOT} && git status --porcelain); \
205 if [ ! -z "$${modified}" ]; then \
206 echo "Unable to checkout, you have pending changes in up4 repository"; \
207 exit 1; \
208 fi
209
pierventre3b5f9f12020-10-22 16:24:34 +0200210 cd ${UP4_ROOT} && git remote update
211
212 if ! (cd ${UP4_ROOT} && (git checkout origin/${UP4_VERSION} || git checkout ${UP4_VERSION})); then \
pierventre83611422020-08-14 22:53:15 +0200213 if ! (cd ${UP4_ROOT} && git fetch ${UP4_REPO} ${UP4_VERSION} && git checkout FETCH_HEAD); then \
214 echo "Unable to fetch the changes from the up4 repository"; \
215 exit 1; \
216 fi \
217 fi
pierventre16709162020-07-16 20:48:24 +0200218
pierventref33fc112020-07-30 12:55:54 +0200219up4-build: mvn_settings.xml local-apps up4 ## : Builds up4 using local app
pierventre83611422020-08-14 22:53:15 +0200220 @./app-build.sh $@
221
pierventre16709162020-07-16 20:48:24 +0200222kafka-onos: ## : Checkout kafka-onos code
223 if [ ! -d "kafka-onos" ]; then \
pierventre83611422020-08-14 22:53:15 +0200224 git clone ${KAFKA_ONOS_REPO}; \
pierventre16709162020-07-16 20:48:24 +0200225 fi
pierventre83611422020-08-14 22:53:15 +0200226
227 @modified=$$(cd ${KAFKA_ONOS_ROOT} && git status --porcelain); \
228 if [ ! -z "$${modified}" ]; then \
229 echo "Unable to checkout, you have pending changes in kafka-onos repository"; \
230 exit 1; \
231 fi
232
pierventre3b5f9f12020-10-22 16:24:34 +0200233 cd ${KAFKA_ONOS_ROOT} && git remote update
234
235 if ! (cd ${KAFKA_ONOS_ROOT} && (git checkout origin/${KAFKA_ONOS_VERSION} || git checkout ${KAFKA_ONOS_VERSION})); then \
pierventre83611422020-08-14 22:53:15 +0200236 if ! (cd ${KAFKA_ONOS_ROOT} && git fetch ${KAFKA_ONOS_REPO} ${KAFKA_ONOS_VERSION} && git checkout FETCH_HEAD); then \
237 echo "Unable to fetch the changes from the kafka-onos repository"; \
238 fi \
239 fi
pierventre16709162020-07-16 20:48:24 +0200240
241kafka-onos-build: mvn_settings.xml local-apps kafka-onos ## : Builds kafka-onos using local app or mvn
pierventre83611422020-08-14 22:53:15 +0200242 @./app-build.sh $@
243
pierventref33fc112020-07-30 12:55:54 +0200244fabric-tna: ## : Checkout fabric-tna code
245 if [ ! -d "fabric-tna" ]; then \
246 git clone ${FABRIC_TNA_REPO}; \
247 fi
pierventre83611422020-08-14 22:53:15 +0200248
249 @modified=$$(cd ${FABRIC_TNA_ROOT} && git status --porcelain); \
250 if [ ! -z "$${modified}" ]; then \
251 echo "Unable to checkout, you have pending changes in fabric-tna repository"; \
252 exit 1; \
253 fi
254
pierventre3b5f9f12020-10-22 16:24:34 +0200255 cd ${FABRIC_TNA_ROOT} && git remote update
256
257 if ! (cd ${FABRIC_TNA_ROOT} && (git checkout origin/${FABRIC_TNA_VERSION} || git checkout ${FABRIC_TNA_VERSION})); then \
pierventre83611422020-08-14 22:53:15 +0200258 if ! (cd ${FABRIC_TNA_ROOT} && git fetch ${FABRIC_TNA_REPO} ${FABRIC_TNA_VERSION} && git checkout FETCH_HEAD); then \
259 echo "Unable to fetch the changes from the fabric-tna repository"; \
260 exit 1; \
261 fi \
262 fi
pierventref33fc112020-07-30 12:55:54 +0200263
264fabric-tna-build: mvn_settings.xml local-apps fabric-tna ## : Builds fabric-tna using local app
pierventre83611422020-08-14 22:53:15 +0200265 @./app-build.sh $@
266
pierventre3b5f9f12020-10-22 16:24:34 +0200267apps: trellis-control trellis-t3 fabric-tofino up4 kafka-onos fabric-tna ## : downloads commits, files, and refs from remotes
pierventre83611422020-08-14 22:53:15 +0200268
269apps-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 +0200270
pierventre2c7a4db2020-06-26 21:24:00 +0200271onos: ## : Checkout onos code
pierventre2c7a4db2020-06-26 21:24:00 +0200272 if [ ! -d "onos" ]; then \
273 git clone https://gerrit.onosproject.org/onos; \
274 fi
pierventre2c7a4db2020-06-26 21:24:00 +0200275
pierventre83611422020-08-14 22:53:15 +0200276 @modified=$$(cd ${ONOS_ROOT} && git status --porcelain); \
277 if [ ! -z "$${modified}" ]; then \
278 echo "Unable to checkout, you have pending changes in onos repository"; \
279 exit 1; \
280 fi
281
pierventre3b5f9f12020-10-22 16:24:34 +0200282 cd ${ONOS_ROOT} && git remote update
283
pierventre83611422020-08-14 22:53:15 +0200284 # In case of failure, we do not proceed because we cannot build with mvn
pierventre3b5f9f12020-10-22 16:24:34 +0200285 if ! (cd ${ONOS_ROOT} && (git checkout origin/${ONOS_VERSION} || git checkout ${ONOS_VERSION})); then \
pierventre83611422020-08-14 22:53:15 +0200286 if ! (cd ${ONOS_ROOT} && git fetch ${ONOS_REPO} ${ONOS_VERSION} && git checkout FETCH_HEAD); then \
287 echo "Unable to fetch the changes from the onos repository"; \
288 exit 1; \
289 fi \
290 fi
pierventred9cb7292020-07-31 00:01:47 +0200291
pierventref03097a2020-07-15 18:49:05 +0200292onos-build: onos ## : Builds the tost-onos docker image
pierventre2c7a4db2020-06-26 21:24:00 +0200293 # Set some env variables
294 cd ${ONOS_ROOT} && \
295 . tools/build/envDefaults && \
296 docker build . -t ${ONOS_IMAGENAME} \
297 --build-arg PROFILE=${ONOS_PROFILE}
298
pierventre16709162020-07-16 20:48:24 +0200299tost-build: ## : Builds the tost docker image
300 docker build $(DOCKER_BUILD_ARGS) \
301 -t ${TOST_IMAGENAME} \
pierventredd900102020-11-06 19:23:41 +0100302 --build-arg DOCKER_TAG="${DOCKER_TAG}${DOCKER_TAG_BUILD_DATE}" \
pierventre16709162020-07-16 20:48:24 +0200303 --build-arg LOCAL_APPS=${LOCAL_APPS} \
304 --build-arg KARAF_VERSION=${KARAF_VERSION} \
pierventredd900102020-11-06 19:23:41 +0100305 --build-arg org_label_schema_version="${DOCKER_TAG}${DOCKER_TAG_BUILD_DATE}" \
pierventre16709162020-07-16 20:48:24 +0200306 --build-arg org_label_schema_vcs_url="${DOCKER_LABEL_VCS_URL}" \
307 --build-arg org_label_schema_vcs_ref="${DOCKER_LABEL_VCS_REF}" \
308 --build-arg org_label_schema_build_date="${DOCKER_LABEL_BUILD_DATE}" \
pierventredd900102020-11-06 19:23:41 +0100309 --build-arg org_onosproject_onos_version="$(shell cd ${ONOS_ROOT} && git rev-parse HEAD)"\
310 --build-arg org_onosproject_trellis_control_version="$(shell cd ${TRELLIS_CONTROL_ROOT} && git rev-parse HEAD)"\
311 --build-arg org_onosproject_trellis_t3_version="$(shell cd ${TRELLIS_T3_ROOT} && git rev-parse HEAD)"\
312 --build-arg org_opencord_fabric_tofino_version="$(shell cd ${FABRIC_TOFINO_ROOT} && git rev-parse HEAD)"\
313 --build-arg org_omecproject_up4_version="$(shell cd ${UP4_ROOT} && git rev-parse HEAD)"\
314 --build-arg org_opencord_kafka_onos_version="$(shell cd ${KAFKA_ONOS_ROOT} && git rev-parse HEAD)"\
315 --build-arg org_stratumproject_fabric_tna_version="$(shell cd ${FABRIC_TNA_ROOT} && git rev-parse HEAD)"\
pierventre16709162020-07-16 20:48:24 +0200316 -f Dockerfile.tost .
317
pierventref03097a2020-07-15 18:49:05 +0200318onos-push: ## : Pushes the tost-onos docker image to an external repository
pierventre2c7a4db2020-06-26 21:24:00 +0200319 docker push ${ONOS_IMAGENAME}
320
pierventre16709162020-07-16 20:48:24 +0200321tost-push: ## : Pushes the tost docker image to an external repository
322 docker push ${TOST_IMAGENAME}
pierventre2c7a4db2020-06-26 21:24:00 +0200323
pierventref03097a2020-07-15 18:49:05 +0200324# Used for CI job
pierventre83611422020-08-14 22:53:15 +0200325docker-build: check-scripts onos-build apps-build tost-build ## : Builds the tost image
pierventre2c7a4db2020-06-26 21:24:00 +0200326
pierventref03097a2020-07-15 18:49:05 +0200327# User for CD job
pierventre16709162020-07-16 20:48:24 +0200328docker-push: tost-push ## : Pushes the tost image
pierventref03097a2020-07-15 18:49:05 +0200329
pierventre16709162020-07-16 20:48:24 +0200330clean: ## : Deletes any locally copied files or artifacts
331 rm -rf ${ONOS_ROOT}
332 rm -rf ${TRELLIS_CONTROL_ROOT}
333 rm -rf ${TRELLIS_T3_ROOT}
334 rm -rf ${FABRIC_TOFINO_ROOT}
335 rm -rf ${UP4_ROOT}
336 rm -rf ${KAFKA_ONOS_ROOT}
pierventref33fc112020-07-30 12:55:54 +0200337 rm -rf ${FABRIC_TNA_ROOT}
pierventre16709162020-07-16 20:48:24 +0200338 rm -rf ${LOCAL_APPS}
339 rm -rf .m2
340 rm -rf mvn_settings.xml
pierventre2c7a4db2020-06-26 21:24:00 +0200341
342# end file