File tree Expand file tree Collapse file tree 4 files changed +62
-0
lines changed Expand file tree Collapse file tree 4 files changed +62
-0
lines changed Original file line number Diff line number Diff line change
1
+ #! /bin/bash
2
+
3
+ IMAGE=tsumaru720/aoc-01
4
+
5
+ docker image inspect $IMAGE > /dev/null 2>&1
6
+ if [ $? -ne 0 ]
7
+ then
8
+ echo " One time setup: building docker image..."
9
+ cd docker
10
+ docker build . -t $IMAGE
11
+ cd ..
12
+ fi
13
+
14
+ docker run --rm -it -v $( pwd) :/code $IMAGE /entrypoint.sh $@
Original file line number Diff line number Diff line change
1
+ FROM php:7.2-cli
2
+
3
+ RUN apt-get update \
4
+ && apt-get -y install pypy
5
+
6
+ ADD entrypoint.sh /entrypoint.sh
7
+ ADD runBoth.sh /runBoth.sh
8
+ RUN chmod +x /entrypoint.sh /runBoth.sh
9
+
10
+ USER nobody
11
+
12
+ CMD /entrypoint.sh
13
+ VOLUME /code
Original file line number Diff line number Diff line change
1
+ #! /bin/bash
2
+
3
+ YEAR=" ${1} "
4
+ DAY=" ${2} "
5
+
6
+ if ! [[ " ${YEAR} " =~ ^[0-9]+$ ]]; then
7
+ echo ' Invalid Year: ' ${YEAR} ;
8
+ exit 1;
9
+ fi ;
10
+
11
+ if ! [[ " ${DAY} " =~ ^[0-9]+$ ]]; then
12
+ echo ' Invalid Day: ' ${DAY} ;
13
+ exit 1;
14
+ fi ;
15
+
16
+ if [ ! -e " /code/${YEAR} /${DAY} /" ]; then
17
+ echo ' Unknown Year/Day: ' ${YEAR} ' /' ${DAY} ;
18
+ exit 1;
19
+ fi ;
20
+
21
+ time /runBoth.sh ${YEAR} ${DAY}
Original file line number Diff line number Diff line change
1
+ #! /bin/bash
2
+
3
+ YEAR=" ${1} "
4
+ DAY=" ${2} "
5
+
6
+ cd /code/${YEAR} /${DAY} /
7
+
8
+ if [ -e " run.php" ]; then
9
+ php run.php 1
10
+ php run.php 2
11
+ elif [ -e " day${DAY} .py" ]; then
12
+ pypy day${DAY} .py 1
13
+ pypy day${DAY} .py 2
14
+ fi ;
You can’t perform that action at this time.
0 commit comments