fvp dockerfiles and script generation

Signed-off-by: Leonardo Sandoval <leonardo.sandoval@linaro.org>
Change-Id: I9d0da9f58ea232162ae64a4041f5fa77c145d1b3
diff --git a/create-model-tag.sh b/create-model-tag.sh
new file mode 100755
index 0000000..91a31e2
--- /dev/null
+++ b/create-model-tag.sh
@@ -0,0 +1,37 @@
+#!/bin/bash
+#
+# Copyright (c) 2021, Arm Limited. All rights reserved.
+#
+# SPDX-License-Identifier: BSD-3-Clause
+#
+
+# Creates a 'tag' based on a fvp model (model).
+#
+# The script takes a single argument: the model tarball's filename (first argument)
+#
+
+function usage() {
+    echo "Usage: $0 model-tarball" 1>&2
+    exit 1
+}
+
+# Create a tag based a on fvp model
+function create-tag() {
+    local model=$1
+    local tag
+
+    # get model basename
+    tag=$(basename $model)
+
+    # remove any extension (tgz expected)
+    tag=${tag%.*}
+
+    # finally lowercase
+    tag=${tag,,}
+
+    echo $tag
+}
+
+[ $# -ne 1 ] &&  usage
+
+tarball=$1; create-tag ${tarball}