Check for the existence of /bsd before trying to back it up to /obsd.
authortb <tb@openbsd.org>
Fri, 9 Feb 2018 03:59:15 +0000 (03:59 +0000)
committertb <tb@openbsd.org>
Fri, 9 Feb 2018 03:59:15 +0000 (03:59 +0000)
Fixes 'make install' when /bsd is not present for some reason.

ok rob florian, "fine with me" deraadt

14 files changed:
sys/arch/alpha/conf/Makefile.alpha
sys/arch/amd64/conf/Makefile.amd64
sys/arch/arm64/conf/Makefile.arm64
sys/arch/armv7/conf/Makefile.armv7
sys/arch/hppa/conf/Makefile.hppa
sys/arch/i386/conf/Makefile.i386
sys/arch/landisk/conf/Makefile.landisk
sys/arch/loongson/conf/Makefile.loongson
sys/arch/luna88k/conf/Makefile.luna88k
sys/arch/macppc/conf/Makefile.macppc
sys/arch/octeon/conf/Makefile.octeon
sys/arch/sgi/conf/Makefile.sgi
sys/arch/socppc/conf/Makefile.socppc
sys/arch/sparc64/conf/Makefile.sparc64

index 3e6e97f..d3981b6 100644 (file)
@@ -1,4 +1,4 @@
-#      $OpenBSD: Makefile.alpha,v 1.110 2017/11/04 16:04:15 florian Exp $
+#      $OpenBSD: Makefile.alpha,v 1.111 2018/02/09 03:59:15 tb Exp $
 
 # For instructions on building kernels consult the config(8) and options(4)
 # manual pages.
@@ -140,7 +140,7 @@ locore0.o: ${_machdir}/${_mach}/locore0.S assym.h
 locore.o: ${_machdir}/${_mach}/locore.s assym.h
 
 hardlink-obsd:
-       cmp -s bsd /bsd || ln -f /bsd /obsd
+       [[ ! -f /bsd ]] || cmp -s bsd /bsd || ln -f /bsd /obsd
 
 newinstall:
        umask 077 && cp bsd /nbsd && mv /nbsd /bsd && \
index d709d43..4a92fc1 100644 (file)
@@ -1,4 +1,4 @@
-#      $OpenBSD: Makefile.amd64,v 1.95 2017/11/04 16:04:15 florian Exp $
+#      $OpenBSD: Makefile.amd64,v 1.96 2018/02/09 03:59:15 tb Exp $
 
 # For instructions on building kernels consult the config(8) and options(4)
 # manual pages.
@@ -147,7 +147,7 @@ locore.o mutex.o vector.o copy.o spl.o: assym.h
 mptramp.o acpi_wakecode.o vmm_support.o: assym.h
 
 hardlink-obsd:
-       cmp -s bsd /bsd || ln -f /bsd /obsd
+       [[ ! -f /bsd ]] || cmp -s bsd /bsd || ln -f /bsd /obsd
 
 newinstall:
        umask 077 && cp bsd /nbsd && mv /nbsd /bsd && \
index 15378b0..bd56f7a 100644 (file)
@@ -1,4 +1,4 @@
-#      $OpenBSD: Makefile.arm64,v 1.26 2018/01/28 17:19:29 kettenis Exp $
+#      $OpenBSD: Makefile.arm64,v 1.27 2018/02/09 03:59:15 tb Exp $
 
 # For instructions on building kernels consult the config(8) and options(4)
 # manual pages.
@@ -148,7 +148,7 @@ cpuswitch.o exception.o bcopy_page.o irq_dispatch.o support.o: assym.h
 locore.o vectors.o trampoline.o: assym.h
 
 hardlink-obsd:
-       cmp -s bsd /bsd || ln -f /bsd /obsd
+       [[ ! -f /bsd ]] || cmp -s bsd /bsd || ln -f /bsd /obsd
 
 newinstall:
        umask 077 && cp bsd /nbsd && mv /nbsd /bsd && \
index f9cfa61..9b77191 100644 (file)
@@ -1,4 +1,4 @@
-#      $OpenBSD: Makefile.armv7,v 1.38 2017/11/04 16:04:16 florian Exp $
+#      $OpenBSD: Makefile.armv7,v 1.39 2018/02/09 03:59:15 tb Exp $
 
 # For instructions on building kernels consult the config(8) and options(4)
 # manual pages.
@@ -156,7 +156,7 @@ vectors.o cpuswitch7.o exception.o bcopy_page.o irq_dispatch.o: assym.h
 ${_mach}_start.o locore.o: assym.h
 
 hardlink-obsd:
-       cmp -s bsd /bsd || ln -f /bsd /obsd
+       [[ ! -f /bsd ]] || cmp -s bsd /bsd || ln -f /bsd /obsd
 
 newinstall:
        umask 077 && cp bsd /nbsd && mv /nbsd /bsd && \
index 7e6833f..3bbf488 100644 (file)
@@ -1,4 +1,4 @@
-#      $OpenBSD: Makefile.hppa,v 1.104 2017/11/04 16:04:16 florian Exp $
+#      $OpenBSD: Makefile.hppa,v 1.105 2018/02/09 03:59:15 tb Exp $
 
 # For instructions on building kernels consult the config(8) and options(4)
 # manual pages.
@@ -149,7 +149,7 @@ locore.o: ${_machdir}/${_mach}/locore.S assym.h
 fpemu.o spcopy.o: assym.h
 
 hardlink-obsd:
-       cmp -s bsd /bsd || ln -f /bsd /obsd
+       [[ ! -f /bsd ]] || cmp -s bsd /bsd || ln -f /bsd /obsd
 
 newinstall:
        umask 077 && cp bsd /nbsd && mv /nbsd /bsd && \
index 6ef8882..0faba54 100644 (file)
@@ -1,4 +1,4 @@
-#      $OpenBSD: Makefile.i386,v 1.121 2018/01/25 14:09:52 mpi Exp $
+#      $OpenBSD: Makefile.i386,v 1.122 2018/02/09 03:59:15 tb Exp $
 
 # For instructions on building kernels consult the config(8) and options(4)
 # manual pages.
@@ -150,7 +150,7 @@ locore.o mutex.o in_cksum.o mptramp.o: assym.h
 kvm86call.o acpi_wakecode.o vmm_support.o: assym.h
 
 hardlink-obsd:
-       cmp -s bsd /bsd || ln -f /bsd /obsd
+       [[ ! -f /bsd ]] || cmp -s bsd /bsd || ln -f /bsd /obsd
 
 newinstall:
        umask 077 && cp bsd /nbsd && mv /nbsd /bsd && \
index a87efd6..9cec25a 100644 (file)
@@ -1,4 +1,4 @@
-#      $OpenBSD: Makefile.landisk,v 1.76 2017/11/04 16:04:16 florian Exp $
+#      $OpenBSD: Makefile.landisk,v 1.77 2018/02/09 03:59:15 tb Exp $
 
 # For instructions on building kernels consult the config(8) and options(4)
 # manual pages.
@@ -141,7 +141,7 @@ locore0.o: ${_machdir}/${_mach}/locore0.S assym.h
 locore_subr.o vectors.o in_cksum.o: assym.h
 
 hardlink-obsd:
-       cmp -s bsd /bsd || ln -f /bsd /obsd
+       [[ ! -f /bsd ]] || cmp -s bsd /bsd || ln -f /bsd /obsd
 
 newinstall:
        umask 077 && cp bsd /nbsd && mv /nbsd /bsd && \
index b57784c..8f38a69 100644 (file)
@@ -1,4 +1,4 @@
-#      $OpenBSD: Makefile.loongson,v 1.69 2017/11/04 16:04:16 florian Exp $
+#      $OpenBSD: Makefile.loongson,v 1.70 2018/02/09 03:59:15 tb Exp $
 
 # For instructions on building kernels consult the config(8) and options(4)
 # manual pages.
@@ -155,7 +155,7 @@ lcore_access.o lcore_ddb.o lcore_float.o tlbhandler.o: assym.h
 pmon32.o: assym.h
 
 hardlink-obsd:
-       cmp -s bsd /bsd || ln -f /bsd /obsd
+       [[ ! -f /bsd ]] || cmp -s bsd /bsd || ln -f /bsd /obsd
 
 newinstall:
        umask 077 && cp bsd /nbsd && mv /nbsd /bsd && \
index 73fb5eb..0afdfea 100644 (file)
@@ -1,4 +1,4 @@
-#      $OpenBSD: Makefile.luna88k,v 1.79 2017/11/04 16:04:16 florian Exp $
+#      $OpenBSD: Makefile.luna88k,v 1.80 2018/02/09 03:59:15 tb Exp $
 
 # For instructions on building kernels consult the config(8) and options(4)
 # manual pages.
@@ -144,7 +144,7 @@ locore0.o: ${_machdir}/${_mach}/locore0.S assym.h
 locore.o eh.o mutex.o process.o subr.o: assym.h
 
 hardlink-obsd:
-       cmp -s bsd /bsd || ln -f /bsd /obsd
+       [[ ! -f /bsd ]] || cmp -s bsd /bsd || ln -f /bsd /obsd
 
 newinstall:
        umask 077 && cp bsd /nbsd && mv /nbsd /bsd && \
index c11370f..c1ece45 100644 (file)
@@ -1,4 +1,4 @@
-#      $OpenBSD: Makefile.macppc,v 1.93 2017/11/04 16:04:16 florian Exp $
+#      $OpenBSD: Makefile.macppc,v 1.94 2018/02/09 03:59:15 tb Exp $
 
 # For instructions on building kernels consult the config(8) and options(4)
 # manual pages.
@@ -141,7 +141,7 @@ locore.o: ${_machdir}/${_mach}/locore.S assym.h
 mutex.o: assym.h
 
 hardlink-obsd:
-       cmp -s bsd /bsd || ln -f /bsd /obsd
+       [[ ! -f /bsd ]] || cmp -s bsd /bsd || ln -f /bsd /obsd
 
 newinstall:
        umask 077 && cp bsd /nbsd && mv /nbsd /bsd && \
index c8059d4..0b96b55 100644 (file)
@@ -1,4 +1,4 @@
-#      $OpenBSD: Makefile.octeon,v 1.48 2017/11/04 16:04:16 florian Exp $
+#      $OpenBSD: Makefile.octeon,v 1.49 2018/02/09 03:59:15 tb Exp $
 
 # For instructions on building kernels consult the config(8) and options(4)
 # manual pages.
@@ -155,7 +155,7 @@ lcore_access.o lcore_ddb.o lcore_float.o tlbhandler.o: assym.h
 mips64r2.o: assym.h
 
 hardlink-obsd:
-       cmp -s bsd /bsd || ln -f /bsd /obsd
+       [[ ! -f /bsd ]] || cmp -s bsd /bsd || ln -f /bsd /obsd
 
 newinstall:
        umask 077 && cp bsd /nbsd && mv /nbsd /bsd && \
index 644adf5..9bdd05b 100644 (file)
@@ -1,4 +1,4 @@
-#      $OpenBSD: Makefile.sgi,v 1.93 2017/11/04 16:04:16 florian Exp $
+#      $OpenBSD: Makefile.sgi,v 1.94 2018/02/09 03:59:15 tb Exp $
 
 # For instructions on building kernels consult the config(8) and options(4)
 # manual pages.
@@ -156,7 +156,7 @@ tlb_tfp.o tlbhandler.o: assym.h
 cache_tfp_subr.o ip30_nmi.o: assym.h
 
 hardlink-obsd:
-       cmp -s bsd /bsd || ln -f /bsd /obsd
+       [[ ! -f /bsd ]] || cmp -s bsd /bsd || ln -f /bsd /obsd
 
 newinstall:
        umask 077 && cp bsd /nbsd && mv /nbsd /bsd && \
index 1ce7f21..6f2c68f 100644 (file)
@@ -1,4 +1,4 @@
-#      $OpenBSD: Makefile.socppc,v 1.58 2017/09/28 16:16:34 patrick Exp $
+#      $OpenBSD: Makefile.socppc,v 1.59 2018/02/09 03:59:15 tb Exp $
 
 # For instructions on building kernels consult the config(8) and options(4)
 # manual pages.
@@ -128,7 +128,7 @@ MACHINE_NAME!=  uname -n
 install: install-kernel-${MACHINE_NAME}
 .if !target(install-kernel-${MACHINE_NAME}})
 install-kernel-${MACHINE_NAME}:
-       cmp -s bsd /bsd || ln -f /bsd /obsd
+       [[ ! -f /bsd ]] || cmp -s bsd /bsd || ln -f /bsd /obsd
        umask 077; cp bsd /nbsd
        mv /nbsd /bsd
 .endif
index 9d1d44d..9c6e231 100644 (file)
@@ -1,4 +1,4 @@
-#      $OpenBSD: Makefile.sparc64,v 1.96 2017/11/04 16:04:16 florian Exp $
+#      $OpenBSD: Makefile.sparc64,v 1.97 2018/02/09 03:59:15 tb Exp $
 
 # For instructions on building kernels consult the config(8) and options(4)
 # manual pages.
@@ -138,7 +138,7 @@ locore.o: ${_machdir}/${_mach}/locore.s assym.h
 hvcall.o in_cksum.o mutex.o: assym.h
 
 hardlink-obsd:
-       cmp -s bsd /bsd || ln -f /bsd /obsd
+       [[ ! -f /bsd ]] || cmp -s bsd /bsd || ln -f /bsd /obsd
 
 newinstall:
        umask 077 && cp bsd /nbsd && mv /nbsd /bsd && \