git: build: add "make backupworld" and "make restoreworld" functionality
John Marino
marino at crater.dragonflybsd.org
Sun Feb 17 04:43:50 PST 2013
commit 7bee86c0ec635f688e37b15e7aa203a961ec4c84
Author: John Marino <draco at marino.st>
Date: Sun Feb 17 12:05:18 2013 +0100
build: add "make backupworld" and "make restoreworld" functionality
Three new make.conf parameters have been defined:
* WORLD_BACKUP - location to store backed up world binaries
default = /var/backups/world_binaries
* DAYS_BACKUP - The number of days since the last backup that must pass
before "make installworld" fails with an error
default = 28
* NO_BACKUP - defining this will prevent backup checks.
The build functionality has been changed. Prior to "make installworld",
the makefile will check to see if system binaries have been previously
backed up. If they haven't, "make installworld" will fail to execute
explaining that the system should be backed up. If a previous backup
does exist, but it's older than the specified number of days, "make
installworld" will fail explaining the backup needs to be refreshed.
Passing NO_BACKUP through the command line or make.conf will inhibit
these checks.
While here, define WORLD_CCVER, LDVER, WORLD_LDVER, WORLD_BINUTILSVER
in make.conf man page too.
Summary of changes:
Makefile | 1 +
Makefile.inc1 | 63 ++++++++++++++++++++++++++++++++++++++++++++++
share/man/man5/make.conf.5 | 46 ++++++++++++++++++++++++++++++++-
3 files changed, 109 insertions(+), 1 deletion(-)
http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/7bee86c0ec635f688e37b15e7aa203a961ec4c84
--
DragonFly BSD source repository
More information about the Commits
mailing list