commit cca6823fac7077eed4a6979b16fb0ac0e32411bd Author: sparklyballs Date: Fri Oct 21 05:24:17 2016 +0100 first save up diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..b6e3d33 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,46 @@ +FROM ubuntu:16.04 +MAINTAINER sparklyballs + +# set version label +ARG BUILD_DATE +ARG VERSION +LABEL build_version="Linuxserver.io version:- ${VERSION} Build-date:- ${BUILD_DATE}" + +# environment variables +ARG DEBIAN_FRONTEND="noninteractive" + +# build packages as variable +ARG BUILD_PACKAGES="\ + cabal-install \ + git" + +# install build packages +RUN \ + apt-get update && \ + apt-get install -y \ + $BUILD_PACKAGES && \ + +# compile shellcheck + cabal update && \ + git clone https://github.com/koalaman/shellcheck \ + /tmp/shellcheck && \ + cd /tmp/shellcheck && \ + cabal install && \ + export OLDPATH="$PATH" && \ + export PATH="/root/.cabal/bin:$PATH" && \ + cp $(which shellcheck) /usr/local/bin/ && \ + ldd $(which shellcheck) | grep "=> /" | awk '{print $3}' | xargs -I '{}' cp -v '{}' /usr/local/lib/ && \ + export PATH="$OLDPATH" && \ + ldconfig /usr/local/lib && \ + +# cleanup + apt-get purge -y --auto-remove \ + $BUILD_PACKAGES && \ + rm -rf \ + /root/.cabal \ + /tmp/* \ + /var/lib/apt/lists/* \ + /var/tmp/* + +WORKDIR /mnt +ENTRYPOINT ["shellcheck"] diff --git a/README.md b/README.md new file mode 100644 index 0000000..f6b5a03 --- /dev/null +++ b/README.md @@ -0,0 +1,5 @@ +THIS IS NOT SOMETHING FOR PUBLIC USE + +YOU HAVE BEEN WARNED !!!! + +HERE BE DRAGONS