This commit is contained in:
builder 2019-08-10 07:00:13 -06:00
commit 46c85538a6
6 changed files with 70 additions and 0 deletions

5
01_update_ports.sh Executable file
View File

@ -0,0 +1,5 @@
#!/bin/sh
export CVSREADONLYFS=1
cd /home/ports
cvs -d /cvs -q up -Pd -A -r OPENBSD_6_5

3
02_clean_chroot.sh Executable file
View File

@ -0,0 +1,3 @@
#!/bin/sh
doas /home/ports/infrastructure/bin/proot -c config/proot_config

19
03_dpb.sh Executable file
View File

@ -0,0 +1,19 @@
#!/bin/sh
set -x
LOGDIR="/mnt/logs-stable/$(date +%Y%m%d)"
#doas /build/usr/ports/infrastructure/bin/dpb -B /build/ -D LOGDIR="${LOGDIR}" -D FTP_ONLY=1 -D CONTROL=/tmp/dpb.sock -A amd64 -R -a
# using a list
doas /build/usr/ports/infrastructure/bin/dpb -B /build/ -D LOGDIR="${LOGDIR}" -D FTP_ONLY=1 -D CONTROL=/tmp/dpb.sock -A amd64 -P pkgliste
for logs in /mnt/logs-stable/*tar.gz
do
FOLDER=$(echo $logs | sed 's/\.tar\.gz//')
echo $FOLDER
done
# compress logs
doas tar czvf "${LOGDIR}.tar.gz" "${LOGDIR}"

25
03_make.sh Executable file
View File

@ -0,0 +1,25 @@
#!/bin/sh
set -x
LOGDIR="/mnt/logs-stable/$(date +%Y%m%d-%H%M)"
doas mkdir -p $LOGDIR
for port in $(cat /home/builder/pkgliste)
do
PORTPATH=$(echo $port | sed 's,/,_,g')
cd /usr/ports/${port} || exit 1
make BULK=yes FETCH_PACKAGE= package | doas tee "${LOGDIR}/${PORTPATH}.log"
done
for logs in /mnt/logs-stable/*tar.gz
do
FOLDER=$(echo $logs | sed 's/\.tar\.gz//')
test -d "$FOLDER" && doas rm -fr "$FOLDER"
done
# compress logs
doas tar czvf "${LOGDIR}.tar.gz" "${LOGDIR}"

10
04_copy_packages.sh Executable file
View File

@ -0,0 +1,10 @@
#!/bin/sh
LISTE=$(mktemp /tmp/filelist.XXXXXXXXXXXXXXXXXX)
find /build/data/packages/amd64/ftp -newer /build/data/packages/amd64/all/SHA256 -type f > "${LISTE}"
doas mkdir -p /mnt/packages-stable/amd64/ftp/
doas rsync --no-relative --files-from="${LISTE}" -av / /mnt/packages-stable/amd64/ftp/
rm "${LISTE}"

8
config/proot_config Normal file
View File

@ -0,0 +1,8 @@
chroot=/build
PORT_USER=builder
WRKOBJDIR=/tmp/pobj
LOCKDIR=/tmp/locks
PLIST_REPOSITORY=/data/plist
DISTDIR=/data/distfiles
PACKAGE_REPOSITORY=/data/packages
actions=unpopulate