Update 2025-06-08 11:15 OpenBSD/amd64-t14
This commit is contained in:
parent
62d5edaf29
commit
9f365fe933
@ -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
|
||||||
|
@ -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
|
||||||
|
Loading…
Reference in New Issue
Block a user