annotate cc.def @ 0:f5509fb303f6

ccr version from 2022-06-14
author Henry S Thompson <ht@inf.ed.ac.uk>
date Thu, 15 Aug 2024 12:43:22 +0100
parents
children 19b134ea79c8
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
f5509fb303f6 ccr version from 2022-06-14
Henry S Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
1 Bootstrap: docker
f5509fb303f6 ccr version from 2022-06-14
Henry S Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
2 From: debian:bullseye
f5509fb303f6 ccr version from 2022-06-14
Henry S Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
3
f5509fb303f6 ccr version from 2022-06-14
Henry S Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
4 %post
f5509fb303f6 ccr version from 2022-06-14
Henry S Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
5 sed '2s/main/main contrib non-free/' -i /etc/apt/sources.list
f5509fb303f6 ccr version from 2022-06-14
Henry S Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
6 apt-get -y update
f5509fb303f6 ccr version from 2022-06-14
Henry S Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
7 apt-get -y install locales
f5509fb303f6 ccr version from 2022-06-14
Henry S Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
8 sed '/en_GB.UTF/s/# //;/en_US.UTF/s/# //' -i /etc/locale.gen
f5509fb303f6 ccr version from 2022-06-14
Henry S Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
9 locale-gen
f5509fb303f6 ccr version from 2022-06-14
Henry S Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
10 apt-get -y install apt-utils python3 python3-pip isal less git ack procps psmisc
f5509fb303f6 ccr version from 2022-06-14
Henry S Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
11 apt-get -y install man-db gdb gcc
f5509fb303f6 ccr version from 2022-06-14
Henry S Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
12
f5509fb303f6 ccr version from 2022-06-14
Henry S Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
13 pip3 install six isal regex chardet stopit urllib3 cryptography
f5509fb303f6 ccr version from 2022-06-14
Henry S Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
14
f5509fb303f6 ccr version from 2022-06-14
Henry S Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
15 sed '8i\
f5509fb303f6 ccr version from 2022-06-14
Henry S Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
16 if [ "$WSHARED" ]\
f5509fb303f6 ccr version from 2022-06-14
Henry S Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
17 then\
f5509fb303f6 ccr version from 2022-06-14
Henry S Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
18 PATH="$WSHARED/bin:$PATH"\
f5509fb303f6 ccr version from 2022-06-14
Henry S Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
19 fi\
f5509fb303f6 ccr version from 2022-06-14
Henry S Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
20 ' -i /etc/profile
f5509fb303f6 ccr version from 2022-06-14
Henry S Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
21
f5509fb303f6 ccr version from 2022-06-14
Henry S Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
22 # REMEMBER to check cc/etc/profile has $WSHARED/bin in front of PATH
f5509fb303f6 ccr version from 2022-06-14
Henry S Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
23
f5509fb303f6 ccr version from 2022-06-14
Henry S Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
24 %environment
f5509fb303f6 ccr version from 2022-06-14
Henry S Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
25 export WSHARED=/work/dc007/dc007/shared
f5509fb303f6 ccr version from 2022-06-14
Henry S Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
26 export HOME=/work/dc007/dc007/$(whoami)
f5509fb303f6 ccr version from 2022-06-14
Henry S Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
27 export SINGULARITY_SHELL=/usr/bin/bash
f5509fb303f6 ccr version from 2022-06-14
Henry S Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
28 export LESSOPEN="| /usr/bin/lesspipe %s";
f5509fb303f6 ccr version from 2022-06-14
Henry S Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
29 export LESSCLOSE="/usr/bin/lesspipe %s %s";
f5509fb303f6 ccr version from 2022-06-14
Henry S Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
30 export PS1='\[\033[1m\]sing\[\033[0m\]<\!>: '
f5509fb303f6 ccr version from 2022-06-14
Henry S Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
31
f5509fb303f6 ccr version from 2022-06-14
Henry S Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
32 %runscript
f5509fb303f6 ccr version from 2022-06-14
Henry S Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
33 #!/bin/bash
f5509fb303f6 ccr version from 2022-06-14
Henry S Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
34 if [ -f $WSHARED/.bash_extras ]
f5509fb303f6 ccr version from 2022-06-14
Henry S Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
35 then
f5509fb303f6 ccr version from 2022-06-14
Henry S Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
36 . $WSHARED/.bash_extras
f5509fb303f6 ccr version from 2022-06-14
Henry S Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
37 fi
f5509fb303f6 ccr version from 2022-06-14
Henry S Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
38
f5509fb303f6 ccr version from 2022-06-14
Henry S Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
39 cd $HOME
f5509fb303f6 ccr version from 2022-06-14
Henry S Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
40
f5509fb303f6 ccr version from 2022-06-14
Henry S Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
41 if [ $# -gt 0 ]
f5509fb303f6 ccr version from 2022-06-14
Henry S Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
42 then
f5509fb303f6 ccr version from 2022-06-14
Henry S Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
43 exec "$@"
f5509fb303f6 ccr version from 2022-06-14
Henry S Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
44 else
f5509fb303f6 ccr version from 2022-06-14
Henry S Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
45 exec /bin/bash -ls
f5509fb303f6 ccr version from 2022-06-14
Henry S Thompson <ht@inf.ed.ac.uk>
parents:
diff changeset
46 fi