Update 2024-01-02 09:47 OpenBSD/amd64-x13
This commit is contained in:
parent
149baa5762
commit
113c982b05
@ -6,10 +6,11 @@
|
|||||||
# CONFIGURATION
|
# CONFIGURATION
|
||||||
#
|
#
|
||||||
|
|
||||||
|
ME=sdk
|
||||||
MAKE_JOBS=$(sysctl -n hw.ncpuonline)
|
MAKE_JOBS=$(sysctl -n hw.ncpuonline)
|
||||||
FETCH_JOBS=12
|
FETCH_JOBS=12
|
||||||
|
|
||||||
CVSROOT=sdk@cvs.openbsd.org:/cvs
|
CVSROOT=$ME@cvs.openbsd.org:/cvs
|
||||||
|
|
||||||
case $(hostname -s) in
|
case $(hostname -s) in
|
||||||
x13) PKGOPT="-Dsnap"; ;;
|
x13) PKGOPT="-Dsnap"; ;;
|
||||||
@ -22,6 +23,9 @@ esac
|
|||||||
|
|
||||||
# navigation
|
# navigation
|
||||||
alias port-jump="_portjump"
|
alias port-jump="_portjump"
|
||||||
|
alias port-mark="_portmark"
|
||||||
|
alias port-last="_portlast"
|
||||||
|
alias port-out="_portout"
|
||||||
|
|
||||||
# cleaning
|
# cleaning
|
||||||
alias port-sweep="_portsweep"
|
alias port-sweep="_portsweep"
|
||||||
@ -37,11 +41,26 @@ alias port-remake="_remake"
|
|||||||
alias port-check="_portcheck"
|
alias port-check="_portcheck"
|
||||||
alias port-lib-depends-check="_portlibcheck"
|
alias port-lib-depends-check="_portlibcheck"
|
||||||
|
|
||||||
|
# generating
|
||||||
|
alias port-modcargo-gen-crates="_portmodcargo_gen"
|
||||||
|
alias port-modcargo-gen-licenses="_portmodcargo_genlic"
|
||||||
|
alias port-modgo-gen-modules="_portmodgoupdate"
|
||||||
|
|
||||||
|
|
||||||
# source control
|
# source control
|
||||||
alias port-diff="_portdiff"
|
alias port-diff="_portgendiff"
|
||||||
alias cvs-update="_cvsupdate"
|
alias cvs-update="_cvsupdate"
|
||||||
alias cvs-update-all="_cvsupdateall"
|
alias cvs-update-all="_cvsupdateall"
|
||||||
|
|
||||||
|
alias cvs-diff="_cvsdiff"
|
||||||
|
alias cvs-commit="_cvscommit"
|
||||||
|
alias cvs-release="_cvsrelease"
|
||||||
|
alias cvs-checkout="_cvscheckout"
|
||||||
|
|
||||||
|
# dpb
|
||||||
|
alias proot-rebuild="_prootrebuild"
|
||||||
|
alias proot-shell="_prootshell"
|
||||||
|
alias dpb-make="_dpbmake"
|
||||||
|
|
||||||
|
|
||||||
#
|
#
|
||||||
@ -74,8 +93,8 @@ _remake() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
_repackage() {
|
_repackage() {
|
||||||
make clean=package
|
make clean=packages
|
||||||
make package
|
FETCH_PACKAGES=No make package
|
||||||
}
|
}
|
||||||
|
|
||||||
_refake() {
|
_refake() {
|
||||||
@ -88,7 +107,7 @@ _reinstall() {
|
|||||||
make reinstall"
|
make reinstall"
|
||||||
}
|
}
|
||||||
|
|
||||||
_portdiff() {(
|
_portgendiff() {(
|
||||||
pwd | fgrep -q '/usr/ports/' || return 1
|
pwd | fgrep -q '/usr/ports/' || return 1
|
||||||
set -A N $(make show="PKGNAME EPOCH REVISION")
|
set -A N $(make show="PKGNAME EPOCH REVISION")
|
||||||
PN="${N[0]}${N[1]:+v${N[1]}}${N[2]:+p${N[2]}}"
|
PN="${N[0]}${N[1]:+v${N[1]}}${N[2]:+p${N[2]}}"
|
||||||
@ -106,9 +125,14 @@ _portclean() {(
|
|||||||
doas make fix-permissions
|
doas make fix-permissions
|
||||||
)}
|
)}
|
||||||
|
|
||||||
_cvsupdate() {
|
_cvscommand() {
|
||||||
doas -u sdk cvs -z1 -d $CVSROOT -q up -Pd -A
|
doas -u $ME cvs -d $CVSROOT $@
|
||||||
}
|
}
|
||||||
|
|
||||||
|
_cvsupdate() {
|
||||||
|
_cvscommand -z1 -q up -Pd -A
|
||||||
|
}
|
||||||
|
|
||||||
_cvsupdateall() {(
|
_cvsupdateall() {(
|
||||||
set -x
|
set -x
|
||||||
cd /usr/src && _cvsupdate
|
cd /usr/src && _cvsupdate
|
||||||
@ -117,29 +141,70 @@ _cvsupdateall() {(
|
|||||||
cd /usr/www && _cvsupdate
|
cd /usr/www && _cvsupdate
|
||||||
)}
|
)}
|
||||||
|
|
||||||
|
_cvsdiff() {
|
||||||
# CVS
|
_cvscommand diff -uNp
|
||||||
alias cvs-diff="doas -u sdk cvs -d $CVSROOT diff -uNp"
|
|
||||||
alias cvs-commit="doas -u sdk cvs -d $CVSROOT commit"
|
|
||||||
alias cvs-update="doas -u sdk cvs -z1 -d $CVSROOT -q up -Pd -A"
|
|
||||||
|
|
||||||
|
|
||||||
alias cvs-release="doas -u sdk cvs -d $CVSROOT release"
|
|
||||||
alias cvs-checkout="doas -u sdk cvs -z 1 -qd $CVSROOT checkout -P"
|
|
||||||
|
|
||||||
# PORTS
|
|
||||||
pmark() { pwd > /var/cache/pmark; }
|
|
||||||
p() { cd "$(</var/cache/pmark)"; }
|
|
||||||
pj() { cd "/usr/ports/$(portjump $1)"; }
|
|
||||||
po() { cd "$(</var/cache/pmark)" && cd "$(make show=WRKSRC)"; }
|
|
||||||
alias port-modgo-update='make MODGO_VERSION=latest modgo-gen-modules > modules.inc'
|
|
||||||
|
|
||||||
# DPB
|
|
||||||
|
|
||||||
proot-rebuild() {
|
|
||||||
doas proot -c /etc/proot.conf
|
|
||||||
doas chroot /home/dpb pkg_add -Dsnap ccache
|
|
||||||
}
|
}
|
||||||
|
|
||||||
alias proot-do="doas chroot /home/dpb/"
|
_cvscommit() {
|
||||||
alias dpb-control="ssh openbsd.codevoid.de \"doas nc -U /usr/ports/logs/amd64/control-openbsd-*\""
|
_cvscommand commit
|
||||||
|
}
|
||||||
|
|
||||||
|
_cvsrelease() {
|
||||||
|
_cvscommand release
|
||||||
|
}
|
||||||
|
|
||||||
|
_cvscheckout() {
|
||||||
|
_cvscommand -q -z1 checkout -P
|
||||||
|
}
|
||||||
|
|
||||||
|
_portmark() {
|
||||||
|
pwd > /var/cache/pmark
|
||||||
|
}
|
||||||
|
|
||||||
|
_portlast() {
|
||||||
|
cd "$(</var/cache/pmark)"
|
||||||
|
}
|
||||||
|
|
||||||
|
_portout() {
|
||||||
|
cd "$(</var/cache/pmark)"
|
||||||
|
cd "$(make show=WRKSRC)"
|
||||||
|
}
|
||||||
|
|
||||||
|
_portlibcheck() {
|
||||||
|
make port-lib-depends-check
|
||||||
|
}
|
||||||
|
|
||||||
|
_portcheck() {
|
||||||
|
/usr/ports/infrastructure/bin/portcheck
|
||||||
|
}
|
||||||
|
|
||||||
|
_portmodgoupdate() {
|
||||||
|
make MODGO_VERSION=latest modgo-gen-modules
|
||||||
|
}
|
||||||
|
|
||||||
|
_portmodcargo_gen() {
|
||||||
|
make modcargo-gen-crates
|
||||||
|
}
|
||||||
|
_portmodcargo_genlic() {
|
||||||
|
make modcargo-gen-crates-licenses
|
||||||
|
}
|
||||||
|
|
||||||
|
_dpbmake() {
|
||||||
|
doas chroot /home/dpb /tmp/installdeps.sh $1
|
||||||
|
doas /usr/ports/infrastructure/bin/dpb -B /home/dpb -c -I $1
|
||||||
|
}
|
||||||
|
|
||||||
|
_prootrebuild() {
|
||||||
|
doas proot -c /etc/proot.conf
|
||||||
|
doas chroot /home/dpb pkg_add -Dsnap ccache
|
||||||
|
{
|
||||||
|
echo '#!/bin/sh -ex'
|
||||||
|
echo 'cd /usr/ports/$1'
|
||||||
|
echo 'FETCH_PACKAGES=-Dsnap make install-depends'
|
||||||
|
} > /home/dpb/tmp/installdeps.sh
|
||||||
|
chmod +x /home/dpb/tmp/installdeps.sh
|
||||||
|
}
|
||||||
|
|
||||||
|
_prootshell() {
|
||||||
|
doas chroot /home/dpb/ ksh -i
|
||||||
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user