From 43ab0a3a7a1e095f5f33f224ce73c413f49e156c Mon Sep 17 00:00:00 2001 From: Nat Lasseter Date: Sun, 2 Dec 2018 12:41:05 +0000 Subject: Initial commit --- skel/Dockerfile | 7 +++++++ skel/Makefile | 10 ++++++++++ skel/entrypoint | 10 ++++++++++ skel/input | 0 skel/part1 | 3 +++ 5 files changed, 30 insertions(+) create mode 100644 skel/Dockerfile create mode 100644 skel/Makefile create mode 100755 skel/entrypoint create mode 100644 skel/input create mode 100755 skel/part1 (limited to 'skel') diff --git a/skel/Dockerfile b/skel/Dockerfile new file mode 100644 index 0000000..5e0a8b7 --- /dev/null +++ b/skel/Dockerfile @@ -0,0 +1,7 @@ +FROM ruby:2.5-slim + +WORKDIR /opt + +COPY . . + +ENTRYPOINT ["./entrypoint"] diff --git a/skel/Makefile b/skel/Makefile new file mode 100644 index 0000000..1bc4310 --- /dev/null +++ b/skel/Makefile @@ -0,0 +1,10 @@ +DAY = + +.PHONY: run + +run: build + sudo docker run -it --rm aoc2018day$(DAY) + +build: + sudo docker build -t aoc2018day$(DAY) . + touch build diff --git a/skel/entrypoint b/skel/entrypoint new file mode 100755 index 0000000..cff9f4c --- /dev/null +++ b/skel/entrypoint @@ -0,0 +1,10 @@ +#!/bin/bash + +if [ -x part1 ] ; then + echo -ne "Part 1:\n\t" + ./part1 < input +fi +if [ -x part2 ] ; then + echo -ne "Part 2:\n\t" + ./part2 < input +fi diff --git a/skel/input b/skel/input new file mode 100644 index 0000000..e69de29 diff --git a/skel/part1 b/skel/part1 new file mode 100755 index 0000000..90c685a --- /dev/null +++ b/skel/part1 @@ -0,0 +1,3 @@ +#!/usr/bin/env ruby + +input = $stdin.readlines.map(&:chomp) -- cgit v1.2.3