don't host the files in git. get them from the host debian/ubuntu box

This commit is contained in:
Tim Dysinger 2015-04-23 16:28:22 -10:00
parent 4320e9cf32
commit ace3aa8499
17 changed files with 64 additions and 1970 deletions

4
.gitignore vendored Normal file
View File

@ -0,0 +1,4 @@
/bin/
/lib/
/lib64/
/usr/

View File

@ -1,4 +1,8 @@
#-*- mode:conf; -*-
FROM scratch
ADD bin /bin
ADD lib /lib
ADD lib64 /lib64
ADD usr /usr

56
Makefile Normal file
View File

@ -0,0 +1,56 @@
default: image
bin:
@mkdir bin
bin/sh: | bin
@cp -L /bin/sh bin/
lib:
@mkdir lib
lib/x86_64-linux-gnu: | lib
@mkdir lib/x86_64-linux-gnu
lib/x86_64-linux-gnu/libm.so.6: | lib/x86_64-linux-gnu
@cp -L /lib/x86_64-linux-gnu/libm.so.6 lib/x86_64-linux-gnu/
lib/x86_64-linux-gnu/libz.so.1: | lib/x86_64-linux-gnu
@cp -L /lib/x86_64-linux-gnu/libz.so.1 lib/x86_64-linux-gnu/
lib/x86_64-linux-gnu/libdl.so.2: | lib/x86_64-linux-gnu
@cp -L /lib/x86_64-linux-gnu/libdl.so.2 lib/x86_64-linux-gnu/
lib/x86_64-linux-gnu/libc.so.6: | lib/x86_64-linux-gnu
@cp -L /lib/x86_64-linux-gnu/libc.so.6 lib/x86_64-linux-gnu/
lib/x86_64-linux-gnu/libpthread.so.0: | lib/x86_64-linux-gnu
@cp -L /lib/x86_64-linux-gnu/libpthread.so.0 lib/x86_64-linux-gnu/
lib/x86_64-linux-gnu/librt.so.1: | lib/x86_64-linux-gnu
@cp -L /lib/x86_64-linux-gnu/librt.so.1 lib/x86_64-linux-gnu/
lib64:
@mkdir lib64
lib64/ld-linux-x86-64.so.2: | lib64
@cp -L /lib64/ld-linux-x86-64.so.2 lib64/
usr/lib:
@mkdir -p usr/lib
usr/lib/x86_64-linux-gnu: | usr/lib
@mkdir usr/lib/x86_64-linux-gnu
usr/lib/x86_64-linux-gnu/gconv: | usr/lib/x86_64-linux-gnu
@mkdir usr/lib/x86_64-linux-gnu/gconv
usr/lib/x86_64-linux-gnu/gconv/UTF-16.so: | usr/lib/x86_64-linux-gnu/gconv
@cp -L /usr/lib/x86_64-linux-gnu/gconv/UTF-16.so usr/lib/x86_64-linux-gnu/gconv/
usr/lib/x86_64-linux-gnu/gconv/UTF-32.so: | usr/lib/x86_64-linux-gnu/gconv
@cp -L /usr/lib/x86_64-linux-gnu/gconv/UTF-32.so usr/lib/x86_64-linux-gnu/gconv/
usr/lib/x86_64-linux-gnu/gconv/UTF-7.so: | usr/lib/x86_64-linux-gnu/gconv
@cp -L /usr/lib/x86_64-linux-gnu/gconv/UTF-7.so usr/lib/x86_64-linux-gnu/gconv/
usr/lib/x86_64-linux-gnu/gconv/gconv-modules: | usr/lib/x86_64-linux-gnu/gconv
@cp -L /usr/lib/x86_64-linux-gnu/gconv/gconv-modules usr/lib/x86_64-linux-gnu/gconv/
usr/lib/x86_64-linux-gnu/gconv/gconv-modules.cache: | usr/lib/x86_64-linux-gnu/gconv/
@cp -L /usr/lib/x86_64-linux-gnu/gconv/gconv-modules.cache usr/lib/x86_64-linux-gnu/gconv/
usr/lib/x86_64-linux-gnu/libffi.so.6: | lib/x86_64-linux-gnu
@cp -L /usr/lib/x86_64-linux-gnu/libffi.so.6 usr/lib/x86_64-linux-gnu/
usr/lib/x86_64-linux-gnu/libgmp.so.10: | usr/lib/x86_64-linux-gnu
@cp -L /usr/lib/x86_64-linux-gnu/libgmp.so.10 usr/lib/x86_64-linux-gnu/
image: | bin/sh lib/x86_64-linux-gnu/libm.so.6 lib/x86_64-linux-gnu/libz.so.1 lib/x86_64-linux-gnu/libdl.so.2 lib/x86_64-linux-gnu/libc.so.6 lib/x86_64-linux-gnu/libc.so.6 lib/x86_64-linux-gnu/libpthread.so.0 lib/x86_64-linux-gnu/librt.so.1 lib64/ld-linux-x86-64.so.2 usr/lib/x86_64-linux-gnu/gconv/UTF-16.so usr/lib/x86_64-linux-gnu/gconv/UTF-32.so usr/lib/x86_64-linux-gnu/gconv/UTF-7.so usr/lib/x86_64-linux-gnu/gconv/gconv-modules usr/lib/x86_64-linux-gnu/gconv/gconv-modules.cache usr/lib/x86_64-linux-gnu/libffi.so.6 usr/lib/x86_64-linux-gnu/libgmp.so.10
@(docker images|grep -e '^empty' >/dev/null 2>&1) || \
(tar cv --files-from >/dev/null 2>&1|docker import - empty)
@docker build -t haskell-scratch .
clean:
@rm -rf bin usr lib lib64
.PHONY: default image clean

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

File diff suppressed because it is too large Load Diff