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…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user