Module Name: src Committed By: martin Date: Wed Sep 5 12:01:52 UTC 2018
Modified Files: src/usr.sbin/sysinst: Makefile.inc defs.h Log Message: Try to guess the proper directory on ftp or nyftp where the binary sets for the current build will end up. To generate a diff of this commit: cvs rdiff -u -r1.9 -r1.10 src/usr.sbin/sysinst/Makefile.inc cvs rdiff -u -r1.11 -r1.12 src/usr.sbin/sysinst/defs.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/usr.sbin/sysinst/Makefile.inc diff -u src/usr.sbin/sysinst/Makefile.inc:1.9 src/usr.sbin/sysinst/Makefile.inc:1.10 --- src/usr.sbin/sysinst/Makefile.inc:1.9 Wed Jun 8 02:00:40 2016 +++ src/usr.sbin/sysinst/Makefile.inc Wed Sep 5 12:01:52 2018 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile.inc,v 1.9 2016/06/08 02:00:40 christos Exp $ +# $NetBSD: Makefile.inc,v 1.10 2018/09/05 12:01:52 martin Exp $ # # Makefile for sysinst @@ -43,12 +43,31 @@ LDADD= -lcurses -ltermlib -lutil UNIF_AWK= ${.CURDIR}/../../unif.awk MSG_XLAT_SH= ${.CURDIR}/../../msg_xlat.sh + CATALOGDIR= /usr/share/sysinst/catalog CPPFLAGS+= -I. -I${.CURDIR}/../.. -I${.CURDIR} \ -DREL=\"${DISTRIBVER}\" -DMACH=\"${MACHINE}\" \ -DMACH_${MACHINE} -DARCH_${MACHINE_ARCH} \ ${NODISKLABEL:D-DNO_DISKLABEL} +.if (defined(BUILDID)) +COPTS+= -DBUILDID=\"${BUILDID}\" +.endif +.if defined(NETBSD_OFFICIAL_RELEASE) && ${NETBSD_OFFICIAL_RELEASE} == "yes" +CPPFLAGS+= -DSYSINST_FTP_HOST=\"ftp.NetBSD.org\" -DNETBSD_OFFICIAL_RELEASE +CPPFLAGS+= -DSYSINST_HTTP_HOST=\"cdn.NetBSD.org\" -DNETBSD_OFFICIAL_RELEASE +.else +CPPFLAGS+= -DSYSINST_FTP_HOST=\"nyftp.NetBSD.org\" +CPPFLAGS+= -DSYSINST_HTTP_HOST=\"nycdn.NetBSD.org\" +.if (${DISTRIBVER:M*.99.*}) +CPPFLAGS+= -DREL_PATH=\"HEAD\" +.elif (${DISTRIBVER:M*.[0-9].[0-9]*}) +CPPFLAGS+= -DREL_PATH=\"netbsd-${DISTRIBVER:C/\.[0-9][_A-Z]*$//:S/./-/}\" +.elif (${DISTRIBVER:M*.[0-9]*}) +CPPFLAGS+= -DREL_PATH=\"netbsd-${DISTRIBVER:C/\.[0-9][_A-Z]*$//}\" +.endif +.endif + .if !defined(DEBUG) CPPFLAGS+= -DCATALOG_DIR=\"${CATALOGDIR}\" .endif Index: src/usr.sbin/sysinst/defs.h diff -u src/usr.sbin/sysinst/defs.h:1.11 src/usr.sbin/sysinst/defs.h:1.12 --- src/usr.sbin/sysinst/defs.h:1.11 Sun Jun 3 13:16:30 2018 +++ src/usr.sbin/sysinst/defs.h Wed Sep 5 12:01:52 2018 @@ -1,4 +1,4 @@ -/* $NetBSD: defs.h,v 1.11 2018/06/03 13:16:30 martin Exp $ */ +/* $NetBSD: defs.h,v 1.12 2018/09/05 12:01:52 martin Exp $ */ /* * Copyright 1997 Piermont Information Systems Inc. @@ -341,11 +341,17 @@ int clean_xfer_dir; #endif #if !defined(SYSINST_FTP_DIR) +#if defined(NETBSD_OFFICIAL_RELEASE) #define SYSINST_FTP_DIR "pub/NetBSD/NetBSD-" REL +#elif defined(BUILDID) && defined(REL_PATH) +#define SYSINST_FTP_DIR "pub/NetBSD-daily/" REL_PATH "/" BUILDID "Z" +#else +#define SYSINST_FTP_DIR "pub/NetBSD-daily/NetBSD-" REL +#endif #endif #if !defined(SYSINST_PKG_HOST) -#define SYSINST_PKG_HOST SYSINST_FTP_HOST +#define SYSINST_PKG_HOST "pub/NetBSD/NetBSD-" REL #endif #if !defined(SYSINST_PKG_DIR)