[ Web Proxy ]
URL:
Viewing: https://raw.githubusercontent.com/codewired/docker-lambda/add-lambda-api/base/diff-2.sh [Back]  [Original]

#!/bin/bash

RUNTIMES="nodejs10.x"

rm -rf diff-2
mkdir -p diff-2

for RUNTIME in $RUNTIMES; do
  docker pull lambci/lambda:${RUNTIME}

  mkdir -p ./diff-2/${RUNTIME}/docker/var
  CONTAINER=$(docker create lambci/lambda:${RUNTIME})
  docker cp ${CONTAINER}:/var/runtime ./diff-2/${RUNTIME}/docker/var
  docker cp ${CONTAINER}:/var/lang ./diff-2/${RUNTIME}/docker/var

  curl https://lambci.s3.amazonaws.com/fs/${RUNTIME}.tgz > ./diff-2/${RUNTIME}.tgz

  mkdir -p ./diff-2/${RUNTIME}/lambda
  tar -zxf ./diff-2/${RUNTIME}.tgz -C ./diff-2/${RUNTIME}/lambda -- var/runtime var/lang

  tar -ztf ./diff-2/${RUNTIME}.tgz | sed 's/\/$//' | sort > ./diff-2/${RUNTIME}/fs.lambda.txt
done

curl https://lambci.s3.amazonaws.com/fs/base-2.tgz > ./diff-2/base-2.tgz

{ tar -ztf ./diff-2/nodejs10.x.tgz; tar -ztf ./diff-2/base-2.tgz; } | grep -v '/$' \
  | grep -v '^dev/' | grep -v '^proc/' | grep -v '^sys/' | sort > ./diff-2/nodejs10.x/fs.lambda.txt

docker run --rm --entrypoint bash lambci/lambda:nodejs10.x -c \
  'find() { local d; for d in "$@"; do ls -1A "$d" | while read f; do i="$d/$f"; [ -d "$i" ] && [ ! -L "$i" ] && find "$i" || echo $i; done; done; }; find /' \
  | sed -E 's/^\/+//' | grep -v '^dev/' | grep -v '^proc/' | grep -v '^sys/' | sort > ./diff-2/nodejs10.x/fs.docker.txt

DIFF_DIR="${PWD}/diff-2"

cd ${DIFF_DIR}/nodejs10.x
pwd
diff fs.docker.txt fs.lambda.txt | grep -v 'var/runtime/' | grep -v 'var/lang'
echo
diff docker/var/runtime lambda/var/runtime
echo
diff -qr docker lambda

Web Proxy Viewer  |  New URL  |  Original Page