o Install Makefile_upgrade.inc to /etc/upgrade instead of /var/db.
authorMatthias Schmidt <matthias@dragonflybsd.org>
Mon, 14 Jan 2008 12:39:27 +0000 (12:39 +0000)
committerMatthias Schmidt <matthias@dragonflybsd.org>
Mon, 14 Jan 2008 12:39:27 +0000 (12:39 +0000)
Requested-by: dillon@
o Install the file really _after_ installworld this time.  Thanks to
  corecode@ for the report.  This unbreaks buildworld
o Add an entry to the mtree file for /etc/upgrade
o Print a short message before deleting files

Makefile.inc1
etc/Makefile
etc/mtree/BSD.root.dist

index a66e8de..06a162c 100644 (file)
@@ -1,6 +1,6 @@
 #
 # $FreeBSD: src/Makefile.inc1,v 1.141.2.62 2003/04/06 19:54:00 dwmalone Exp $
 #
 # $FreeBSD: src/Makefile.inc1,v 1.141.2.62 2003/04/06 19:54:00 dwmalone Exp $
-# $DragonFly: src/Makefile.inc1,v 1.112 2008/01/13 10:59:31 matthias Exp $
+# $DragonFly: src/Makefile.inc1,v 1.113 2008/01/14 12:39:27 matthias Exp $
 #
 # Build-time options are documented in make.conf(5).
 #
 #
 # Build-time options are documented in make.conf(5).
 #
@@ -431,7 +431,6 @@ installcheck:
 .if !defined(DESTDIR) || ${DESTDIR} == "" || ${DESTDIR} == "/"
        @case `uname -r` in 1.2*|1.3-*|1.3.*|1.4.*|1.5.0-*|1.5.1-*|1.5.2-*|1.5.3-*) echo "You must upgrade your kernel to at least 1.5.4 and reboot before you can safely installworld, due to libc/system call ABI changes" ; exit 1;; esac
 .endif
 .if !defined(DESTDIR) || ${DESTDIR} == "" || ${DESTDIR} == "/"
        @case `uname -r` in 1.2*|1.3-*|1.3.*|1.4.*|1.5.0-*|1.5.1-*|1.5.2-*|1.5.3-*) echo "You must upgrade your kernel to at least 1.5.4 and reboot before you can safely installworld, due to libc/system call ABI changes" ; exit 1;; esac
 .endif
-       install -o root -g wheel -m 644 ${.CURDIR}/Makefile_upgrade.inc ${DESTDIR}/var/db/
 # distributeworld
 #
 # Distributes everything compiled by a `buildworld'.
 # distributeworld
 #
 # Distributes everything compiled by a `buildworld'.
@@ -442,6 +441,7 @@ installcheck:
 #
 distributeworld installworld: installcheck
        cd ${.CURDIR}; ${IMAKE} re${.TARGET:S/world$//}
 #
 distributeworld installworld: installcheck
        cd ${.CURDIR}; ${IMAKE} re${.TARGET:S/world$//}
+       install -o root -g wheel -m 600 ${.CURDIR}/Makefile_upgrade.inc ${DESTDIR}/etc/upgrade/
 
 #
 # reinstall
 
 #
 # reinstall
index 30e11b0..d025e37 100644 (file)
@@ -1,6 +1,6 @@
 #      from: @(#)Makefile      5.11 (Berkeley) 5/21/91
 # $FreeBSD: src/etc/Makefile,v 1.219.2.38 2003/03/04 09:49:00 ru Exp $
 #      from: @(#)Makefile      5.11 (Berkeley) 5/21/91
 # $FreeBSD: src/etc/Makefile,v 1.219.2.38 2003/03/04 09:49:00 ru Exp $
-# $DragonFly: src/etc/Makefile,v 1.206 2008/01/13 10:59:31 matthias Exp $
+# $DragonFly: src/etc/Makefile,v 1.207 2008/01/14 12:39:27 matthias Exp $
 
 .if !defined(NO_SENDMAIL)
 SUBDIR=        sendmail
 
 .if !defined(NO_SENDMAIL)
 SUBDIR=        sendmail
@@ -85,20 +85,21 @@ distribute:
        cd ${.CURDIR} ; ${MAKE} distribution DESTDIR=${DISTDIR}/${DISTRIBUTION}
 
 # Include file which contains obsolete files
        cd ${.CURDIR} ; ${MAKE} distribution DESTDIR=${DISTDIR}/${DISTRIBUTION}
 
 # Include file which contains obsolete files
-.if exists(${DESTDIR}/var/db/Makefile_upgrade.inc)
-.include "${DESTDIR}/var/db/Makefile_upgrade.inc"
+.if exists(${DESTDIR}/etc/upgrade/Makefile_upgrade.inc)
+.include "${DESTDIR}/etc/upgrade/Makefile_upgrade.inc"
 .else
        @echo "Please do a make installworld first.  See build(7) for further"
        @echo "information."
 .endif
 
 remove-obsolete-files:
 .else
        @echo "Please do a make installworld first.  See build(7) for further"
        @echo "information."
 .endif
 
 remove-obsolete-files:
+       @echo "===> Remove now obsolete files"
        @for item in ${TO_REMOVE}; do \
                if [ -e ${DESTDIR}$${item} ]; then \
                        rm -rf "${DESTDIR}$${item}"; \
                fi; \
        done
        @for item in ${TO_REMOVE}; do \
                if [ -e ${DESTDIR}$${item} ]; then \
                        rm -rf "${DESTDIR}$${item}"; \
                fi; \
        done
-       @rm -f "${DESTDIR}/var/db/Makefile_upgrade.inc"
+       @rm -f "${DESTDIR}/etc/upgrade/Makefile_upgrade.inc"
 
 preupgrade:
 .if !defined(NO_SENDMAIL)
 
 preupgrade:
 .if !defined(NO_SENDMAIL)
index 14097be..271c74c 100644 (file)
@@ -1,5 +1,5 @@
 # $FreeBSD: src/etc/mtree/BSD.root.dist,v 1.45.2.4 2002/06/10 15:33:27 obrien Exp $
 # $FreeBSD: src/etc/mtree/BSD.root.dist,v 1.45.2.4 2002/06/10 15:33:27 obrien Exp $
-# $DragonFly: src/etc/mtree/BSD.root.dist,v 1.9 2008/01/12 15:47:43 swildner Exp $
+# $DragonFly: src/etc/mtree/BSD.root.dist,v 1.10 2008/01/14 12:39:27 matthias Exp $
 #
 # Please see the file src/etc/mtree/README before making changes to this file.
 #
 #
 # Please see the file src/etc/mtree/README before making changes to this file.
 #
@@ -63,6 +63,8 @@
         ..
         ssl
         ..
         ..
         ssl
         ..
+        upgrade
+        ..
         uucp            uname=uucp gname=uucp mode=0770
         ..
     ..
         uucp            uname=uucp gname=uucp mode=0770
         ..
     ..