From 5fb0c90c06daed5fdfdb9e45efd7bd8e465b5ea0 Mon Sep 17 00:00:00 2001 From: deraadt Date: Fri, 17 May 2024 00:33:25 +0000 Subject: [PATCH] construct and install a relink-kit for sshd-session ok djm --- usr.bin/ssh/sshd-session/Makefile | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/usr.bin/ssh/sshd-session/Makefile b/usr.bin/ssh/sshd-session/Makefile index 0ca4add8195..dccf5fcbe91 100644 --- a/usr.bin/ssh/sshd-session/Makefile +++ b/usr.bin/ssh/sshd-session/Makefile @@ -1,4 +1,4 @@ -# $OpenBSD: Makefile,v 1.1 2024/05/17 00:30:24 djm Exp $ +# $OpenBSD: Makefile,v 1.2 2024/05/17 00:33:25 deraadt Exp $ .PATH: ${.CURDIR}/.. @@ -69,3 +69,24 @@ afterinstall: ${PROG}.tar ${DESTDIR}/usr/share/relink/${BINDIR}/${PROG} install -o ${BINOWN} -g ${BINGRP} -m 640 \ ${PROG}.tar ${DESTDIR}/usr/share/relink/${BINDIR}/${PROG}/${PROG}.tar + +# The random relink kit, used on OpenBSD by /etc/rc + +CLEANFILES+= ${PROG}.tar install.sh + +install.sh: Makefile + echo "set -o errexit" > $@ + echo "${CC} ${LDFLAGS} ${LDSTATIC} -o ${PROG}" \ + "\`echo " ${OBJS} "| tr ' ' '\\\n' | sort -R\`" ${LDADD} >> $@ + echo "./${PROG} -V # test it works" >> $@ + echo "install -c -s -o root -g bin -m ${BINMODE} ${PROG} " \ + "${BINDIR}/${PROG}" >> $@ + +${PROG}.tar: ${OBJS} install.sh + tar cf $@ ${OBJS} install.sh + +afterinstall: ${PROG}.tar + install -d -o root -g wheel -m 755 \ + ${DESTDIR}/usr/share/relink/${BINDIR}/${PROG} + install -o ${BINOWN} -g ${BINGRP} -m 640 \ + ${PROG}.tar ${DESTDIR}/usr/share/relink/${BINDIR}/${PROG}/${PROG}.tar -- 2.20.1