25 lines
618 B
Bash
Executable File
25 lines
618 B
Bash
Executable File
#!/bin/sh
|
|
|
|
set -e
|
|
|
|
ARCH=$(machine -a)
|
|
LOGDIR="/mnt/logs-stable/${ARCH}/$(date +%Y%m%d-%H%M)"
|
|
|
|
doas mkdir -p $LOGDIR
|
|
|
|
cd /home/ports
|
|
|
|
|
|
env REPORT_PROBLEM=true SUBDIRLIST=~/fulllist BULK=yes make package 2>&1 | doas /home/ports/infrastructure/bin/portslogger $LOGDIR
|
|
cd /home/ports/devel/quirks && make clean=all && make REPORT_PROBLE=true BULK=yes package | doas /home/ports/infrastructure/bin/portslogger $LOGDIR
|
|
|
|
|
|
for logs in /mnt/logs-stable/${ARCH}/*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}"
|