Nie możesz wybrać więcej, niż 25 tematów
Tematy muszą się zaczynać od litery lub cyfry, mogą zawierać myślniki ('-') i mogą mieć do 35 znaków.
|
- SHELL:=/bin/bash
-
- apt-ubuntu1804:
- wget $$SECRET_URL 1>/dev/null 2>/dev/null
- tar -zxvf *secret.tar.gz
- make prepare-packages
- make update-packages-ubuntu1804
-
- apt-ubuntu2004:
- wget $$SECRET_URL 1>/dev/null 2>/dev/null
- tar -zxvf *secret.tar.gz
- make prepare-packages
- make update-packages-ubuntu1804
-
- prepare-packages:
- mkdir -p packages
- cp -prv ffmpeg/pkg/*.deb \
- v8pp/pkg/*.deb \
- crtmpserver/pkg/*.deb \
- allegro5/pkg/*.deb \
- sfml/pkg/*.deb \
- caf/pkg/*.deb \
- boost/pkg/*.deb \
- benchmarklib/pkg/*.deb \
- fastpfor/pkg/*.deb \
- seasocks/pkg/*.deb \
- pngpp/pkg/*.deb \
- \
- msxsaver/pkg/*.deb \
- \
- packages/
-
- docker-ubuntu1804:
- docker build . -t rayburgemeestre/apt-ubuntu:18.04 -f Dockerfile-ubuntu1804
-
- docker-ubuntu2004:
- docker build . -t rayburgemeestre/apt-ubuntu:20.04 -f Dockerfile-ubuntu2004
-
- run-initialize-once:
- echo Please refer to README. Initial steps were done once manually and tar of artifacts was zipped.
- # mkdir -p repo gnupg keys
- # ssh-keygen -f keys/ssh < <(echo "\n\n")
- # tar -czf secret.tar.gz keys gnupg
- # -> Hide secret.tar.gz somewhere with a very hard to guess URL
-
- update-packages-ubuntu1804:
- docker pull rayburgemeestre/apt-ubuntu:18.04
- docker run -t -v $$PWD:$$PWD -v $$PWD/gnupg:/root/.gnupg -v $$PWD/repo:/repo --workdir $$PWD rayburgemeestre/apt-ubuntu:18.04 /bin/sh -c "reprepro -b /repo includedeb bionic packages/*.deb"
- docker run -t -v $$PWD:$$PWD -v $$PWD/gnupg:/root/.gnupg -v $$PWD/repo:/repo --workdir $$PWD rayburgemeestre/apt-ubuntu:18.04 /bin/sh -c "reprepro -b /repo list bionic"
- # echo produce artifact for debugging
- tar -czf repo.tar.gz repo
- # rsync to host
- rsync --delete -raPv -e "$$SYNC_CMD_SSH" repo $$SYNC_CMD_DEST
-
- update-packages-ubuntu2004:
- docker pull rayburgemeestre/apt-ubuntu:20.04
- docker run -t -v $$PWD:$$PWD -v $$PWD/gnupg:/root/.gnupg -v $$PWD/repo:/repo --workdir $$PWD rayburgemeestre/apt-ubuntu:20.04 /bin/sh -c "reprepro -b /repo includedeb focal packages/*.deb"
- docker run -t -v $$PWD:$$PWD -v $$PWD/gnupg:/root/.gnupg -v $$PWD/repo:/repo --workdir $$PWD rayburgemeestre/apt-ubuntu:20.04 /bin/sh -c "reprepro -b /repo list focal"
- # echo produce artifact for debugging
- tar -czf repo.tar.gz repo
- # rsync to host
- rsync --delete -raPv -e "$$SYNC_CMD_SSH" repo $$SYNC_CMD_DEST
-
- shell:
- docker pull rayburgemeestre/apt-ubuntu:18.04
- docker run -i -t -v $$PWD:$$PWD -v $$PWD/gnupg:/root/.gnupg -v $$PWD/repo:/repo --workdir $$PWD rayburgemeestre/apt-ubuntu:18.04 /bin/bash
-
- clean-all:
- rm -rf repo gnupg keys
|