Update 2025-06-08 11:15 OpenBSD/amd64-t14

This commit is contained in:
c0dev0id 2025-06-08 11:15:49 +02:00
parent 62d5edaf29
commit 9f365fe933
2 changed files with 13 additions and 3 deletions

View File

@ -1,6 +1,6 @@
#!/bin/sh #!/bin/sh
if mount | fgrep '/tank/' -q if mount | fgrep -q '/tank/'
then then
echo "already mounted" echo "already mounted"
exit 1 exit 1

View File

@ -8,6 +8,8 @@ abort() { echo "Abort with >$0 $ARGS< on $(date)" >> /tmp/obsdmake.log; }
JOBS="${JOBS:=$(sysctl -n hw.ncpuonline)}" JOBS="${JOBS:=$(sysctl -n hw.ncpuonline)}"
LOG="/tmp/obsdmake.log"
export CCACHE_DIR="/var/ccache" export CCACHE_DIR="/var/ccache"
export CCACHE_SLOPPINESS="locale,time_macros,random_seed,file_stat_matches,pch_defines" export CCACHE_SLOPPINESS="locale,time_macros,random_seed,file_stat_matches,pch_defines"
export CCACHE_MAXSIZE=20G export CCACHE_MAXSIZE=20G
@ -24,12 +26,13 @@ if [ -z "$1" ]; then
exit 2 exit 2
fi fi
echo "Start with >$0 $ARGS< on $(date)" >> /tmp/obsdmake.log echo "Start with >$0 $ARGS< on $(date)" >> $LOG
doas mkdir -p /usr/obj /usr/xobj doas mkdir -p /usr/obj /usr/xobj
doas chown build /usr/obj /usr/xobj doas chown build /usr/obj /usr/xobj
mkkernel() { mkkernel() {
echo "Step: kernel start ($(date)") >> $LOG
set -xe set -xe
cd /sys/arch/$(machine)/compile/GENERIC.MP cd /sys/arch/$(machine)/compile/GENERIC.MP
doas make clean doas make clean
@ -39,9 +42,11 @@ mkkernel() {
doas make install doas make install
doas what /bsd doas what /bsd
doas ln -f /bsd.booted /bsd.backup doas ln -f /bsd.booted /bsd.backup
echo "Step: kernel done ($(date)") >> $LOG
} }
mkbase() { mkbase() {
echo "Step: base start ($(date)") >> $LOG
set -xe set -xe
cd /usr/src cd /usr/src
doas make obj doas make obj
@ -50,9 +55,11 @@ mkbase() {
doas sysmerge doas sysmerge
cd /dev cd /dev
doas ./MAKEDEV all doas ./MAKEDEV all
echo "Step: base done ($(date)") >> $LOG
} }
mkxenocara() { mkxenocara() {
echo "Step: xenocara start ($(date)") >> $LOG
set -xe set -xe
doas chown -R sdk /usr/xenocara doas chown -R sdk /usr/xenocara
cd /usr/xenocara cd /usr/xenocara
@ -61,9 +68,11 @@ mkxenocara() {
doas make obj doas make obj
doas make -j${JOBS} build doas make -j${JOBS} build
doas make install doas make install
echo "Step: xenocara done ($(date)") >> $LOG
} }
mkrelease() { mkrelease() {
echo "Step: release start ($(date)") >> $LOG
set -xe set -xe
doas mkdir -p /data/{OpenBSD,Release} doas mkdir -p /data/{OpenBSD,Release}
doas chown -R build /data doas chown -R build /data
@ -86,6 +95,7 @@ mkrelease() {
cd /usr/src/distrib/$(machine)/iso cd /usr/src/distrib/$(machine)/iso
doas make doas make
doas make install doas make install
echo "Step: release done ($(date)") >> $LOG
} }
kernelclean() { kernelclean() {
@ -127,5 +137,5 @@ case "$1" in
all) mkkernel; mkbase; mkxenocara; ;; all) mkkernel; mkbase; mkxenocara; ;;
esac esac
echo "Finished with >$0 $ARGS< on $(date)" >> /tmp/obsdmake.log echo "Finished with >$0 $ARGS< on $(date)" >> $LOG
sync sync