-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathstata17sh
More file actions
executable file
·35 lines (29 loc) · 855 Bytes
/
stata17sh
File metadata and controls
executable file
·35 lines (29 loc) · 855 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#!/bin/bash
SOFTWARE=stata
VERSION=17
TAG=${STATA_TAG:-2024-02-13}
MYHUBID=dataeditors
MYNAME=${SOFTWARE}${VERSION}
MYIMG=$MYHUBID/${MYNAME}:${TAG}
[[ -z $STATALIC ]] && STATALIC=$(find $(pwd)/ -name stata.lic* | sort | tail -1)
[[ -z $STATALIC ]] && STATALIC=$(find $HOME/Dropbox/ -name stata.lic.??| sort | tail -1)
[[ -z $STATALIC ]] && STATALIC=$(find $HOME/ -name stata.lic* | sort | tail -1)
if [[ -z $STATALIC ]]
then
echo "Could not find Stata license"
grep STATALIC $0
exit 2
fi
dockerbin=$(which docker1 2>/dev/null)
[[ -z $dockerbin ]] && dockerbin=$(which docker)
[[ -z $dockerbin ]] && exit 2
$dockerbin run -it --rm \
-v "${STATALIC}":/usr/local/stata/stata.lic \
-v "$(pwd)":/project \
-w /project \
--entrypoint /bin/bash \
$MYIMG $@
date
echo "Exit: $(date +%F)"
system-info.sh
docker-info.sh $SOFTWARE $VERSION $MYIMG