blob: 55fbf0fbd30bc856d8a616efbf9436046acea2a9 [file] [log] [blame]
Leonardo Sandoval98d25902020-05-24 19:50:27 -07001#!/bin/bash
2#
3# Copyright (c) 2021, Arm Limited. All rights reserved.
4#
5# SPDX-License-Identifier: BSD-3-Clause
6#
7
8OS="${OS:-ubuntu}"
9OS_VER="${OS_VERSION:-bionic}"
10MODEL_DIR="${MODEL_DIR:-/opt/model}"
11
12function model() {
13tgz=$1
14arr_model=(${tgz//./ })
15x=${arr_model[0]##*_}
16y=${arr_model[1]}
17z=${arr_model[2]}
18if [ -n "$z" -a "$z" != "tgz" ]; then
19 MODEL_VER="${x}.${y}.${z}"
20else
21 MODEL_VER="${x}.${y}"
22fi
23MODEL=$(echo $tgz | sed "s/_${MODEL_VER}.tgz//")
24}
25
26target_dir=$1
27tgz=$2
28
29# get MODEL and MODEL_VER
30model $tgz
31
32# replace template with real values
33sed -e "s|\${OS}|${OS}|g" \
34 -e "s|\${OS_VER}|${OS_VER}|g" \
35 -e "s|\${MODEL}|${MODEL}|g" \
36 -e "s|\${MODEL_VER}|${MODEL_VER}|g" \
37 -e "s|\${MODEL_DIR}|${MODEL_DIR}|g" < dockerfile-template > $target_dir/Dockerfile