diff --git a/contribute.sh b/contribute.sh new file mode 100755 index 0000000000000000000000000000000000000000..76ceb98890c5e78b1098cce8f372235af6300b30 --- /dev/null +++ b/contribute.sh @@ -0,0 +1,35 @@ +#!/bin/bash + +# set the variables +dockerImg="git-r3lab.uni.lu:4567/r3/docker/nodejs-yarn-grunt" +dockerPort="9000" + +helpFunction() +{ + echo "" + echo "Usage: $0 -d parameterDate -n parameterName" + echo -e "\t-d Data of presentation" + echo -e "\t-n Name of presentation" + exit 1 # Exit script after printing help +} + +while getopts "d:n:" opt +do + case "$opt" in + d ) parameterDate="$OPTARG" ;; + n ) parameterName="$OPTARG" ;; + ? ) helpFunction ;; # Print helpFunction in case parameter is non-existent + esac +done + +# Print helpFunction in case parameters are empty +if [ -z "$parameterDate" ] || [ -z "$parameterName" ] +then + echo "Some or all of the parameters are empty"; + helpFunction +fi + +# launch the docker file +cmd="python contribute.py --date=\"$parameterDate\" --name=\"$parameterName\"" + +docker run -p $dockerPort:$dockerPort -it -v $(pwd)/:/presentation $dockerImg /bin/bash -c "$cmd"