19 lines
891 B
Bash
Executable File
19 lines
891 B
Bash
Executable File
#!/bin/sh
|
|
|
|
MACHINE=netbook
|
|
|
|
rsync -av Dockerfile 10.42.42.101:dev/gentoo_${MACHINE}/
|
|
rsync -av entrypoint.sh 10.42.42.101:dev/gentoo_${MACHINE}/
|
|
rsync -av /var/cache/binpkgs 10.42.42.101:dev/gentoo_${MACHINE}/
|
|
rsync -av --delete /etc/portage 10.42.42.101:dev/gentoo_${MACHINE}/
|
|
rsync -av --delete /var/db/repos 10.42.42.101:dev/gentoo_${MACHINE}/
|
|
cp /var/lib/portage/world .
|
|
rsync -av world 10.42.42.101:dev/gentoo_${MACHINE}/
|
|
|
|
ssh 10.42.42.101 "docker image rm -f gentoo/build"
|
|
ssh 10.42.42.101 "cd dev/gentoo_${MACHINE} && docker build -t gentoo/build ."
|
|
ssh 10.42.42.101 "cd dev/gentoo_${MACHINE} && docker run -v \$PWD/binpkgs:/var/cache/binpkgs -v \$PWD/portage:/etc/portage -v \$PWD/repos:/var/db/repos gentoo/build"
|
|
|
|
# requires local root to have access to remote user
|
|
echo sudo rsync -av 10.42.42.101:/home/solene/dev/gentoo_${MACHINE}/binpkgs/ /var/cache/binpkgs/
|