|
|
|
|
|
|
|
|
SHELL:=/bin/bash |
|
|
SHELL:=/bin/bash |
|
|
|
|
|
|
|
|
apt: |
|
|
apt: |
|
|
|
|
|
wget $$SECRET_URL 1>/dev/null 2>/dev/null |
|
|
|
|
|
tar -zxvf *secret.tar.gz |
|
|
bash ../ubuntu1804.sh make impl |
|
|
bash ../ubuntu1804.sh make impl |
|
|
|
|
|
make update-packages |
|
|
|
|
|
|
|
|
impl: |
|
|
impl: |
|
|
dpkg -i ffmpeg/pkg/*.deb |
|
|
|
|
|
dpkg -i v8pp/pkg/*.deb |
|
|
|
|
|
dpkg -i crtmpserver/pkg/*.deb |
|
|
|
|
|
dpkg -i allegro5/pkg/*.deb |
|
|
|
|
|
dpkg -i caf/pkg/*.deb |
|
|
|
|
|
dpkg -i boost/pkg/*.deb |
|
|
|
|
|
dpkg -i benchmarklib/pkg/*.deb |
|
|
|
|
|
dpkg -i fastpfor/pkg/*.deb |
|
|
|
|
|
find /opt/cppse -type d |
|
|
|
|
|
|
|
|
cp -prv ffmpeg/pkg/*.deb \ |
|
|
|
|
|
v8pp/pkg/*.deb \ |
|
|
|
|
|
crtmpserver/pkg/*.deb \ |
|
|
|
|
|
allegro5/pkg/*.deb \ |
|
|
|
|
|
caf/pkg/*.deb \ |
|
|
|
|
|
boost/pkg/*.deb \ |
|
|
|
|
|
benchmarklib/pkg/*.deb \ |
|
|
|
|
|
fastpfor/pkg/*.deb \ |
|
|
|
|
|
packages/ |
|
|
|
|
|
|
|
|
docker: |
|
|
docker: |
|
|
docker build . -t rayburgemeestre/apt-ubuntu:16.04 -f Dockerfile |
|
|
docker build . -t rayburgemeestre/apt-ubuntu:16.04 -f Dockerfile |
|
|
#docker run -i --privileged -t -v $$PWD:$$PWD --workdir $$PWD rayburgemeestre/apt-ubuntu:16.04 /bin/sh -c "ls -al /var/www/html/" |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
run-initialize-once: |
|
|
|
|
|
mkdir -p repo gnupg keys |
|
|
|
|
|
docker pull rayburgemeestre/apt-ubuntu:16.04 |
|
|
|
|
|
docker run -i --privileged -t -v $$PWD:$$PWD -v $$PWD/gnupg:/root/.gnupg -v $$PWD/repo:/repo --workdir $$PWD rayburgemeestre/apt-ubuntu:16.04 /bin/sh -c "bash initialize.sh" |
|
|
|
|
|
sudo tar -czf secret.tar.gz keys gnupg |
|
|
|
|
|
echo Hide secret.tar.gz somewhere with a very hard to guess URL |
|
|
|
|
|
|
|
|
|
|
|
update-packages: |
|
|
|
|
|
docker pull rayburgemeestre/apt-ubuntu:16.04 |
|
|
|
|
|
docker run -i --privileged -t -v $$PWD:$$PWD -v $$PWD/gnupg:/root/.gnupg -v $$PWD/repo:/repo -v $$PWD/packages:/repo/amd64 --workdir $$PWD rayburgemeestre/apt-ubuntu:16.04 /bin/sh -c "bash update.sh" |
|
|
|
|
|
|
|
|
shell: |
|
|
shell: |
|
|
docker run -i --privileged -t -v $$PWD:$$PWD --workdir $$PWD rayburgemeestre/apt-ubuntu:16.04 /bin/bash |
|
|
|
|
|
|
|
|
docker run -i --privileged -t -v $$PWD:$$PWD -v $$PWD/gnupg:/root/.gnupg -v $$PWD/repo:/repo -v $$PWD/packages:/repo/amd64 --workdir $$PWD rayburgemeestre/apt-ubuntu:16.04 /bin/bash |
|
|
|
|
|
|
|
|
|
|
|
clean-all: |
|
|
|
|
|
rm -rf repo gnupg keys |