gentoo-remote-builder/sync.sh

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/