File tree 1 file changed +31
-2
lines changed
1 file changed +31
-2
lines changed Original file line number Diff line number Diff line change 5
5
export MSYS_NO_PATHCONV=1
6
6
7
7
script=` cd $( dirname $0 ) && pwd` /` basename $0 `
8
- image=$1
8
+
9
+ image=" "
10
+ dev=0
11
+
12
+ while [[ $# -gt 0 ]]
13
+ do
14
+ case " $1 " in
15
+ --dev)
16
+ dev=1
17
+ ;;
18
+ * )
19
+ if [ -n " $image " ]
20
+ then
21
+ echo " expected single argument for the image name"
22
+ exit 1
23
+ fi
24
+ image=" $1 "
25
+ ;;
26
+ esac
27
+ shift
28
+ done
9
29
10
30
docker_dir=" ` dirname $script ` "
11
31
ci_dir=" ` dirname $docker_dir ` "
@@ -163,6 +183,15 @@ else
163
183
args=" $args --env LOCAL_USER_ID=` id -u` "
164
184
fi
165
185
186
+ if [ " $dev " = " 1" ]
187
+ then
188
+ # Interactive + TTY
189
+ args=" $args -it"
190
+ command=" /bin/bash"
191
+ else
192
+ command=" /checkout/src/ci/run.sh"
193
+ fi
194
+
166
195
docker \
167
196
run \
168
197
--workdir /checkout/obj \
@@ -183,7 +212,7 @@ docker \
183
212
--init \
184
213
--rm \
185
214
rust-ci \
186
- /checkout/src/ci/run.sh
215
+ $command
187
216
188
217
if [ -f /.dockerenv ]; then
189
218
rm -rf $objdir
You can’t perform that action at this time.
0 commit comments