diff -up smartmontools-6.2/Makefile.am.drivedbman smartmontools-6.2/Makefile.am --- smartmontools-6.2/Makefile.am.drivedbman 2013-01-26 22:11:02.000000000 +0100 +++ smartmontools-6.2/Makefile.am 2016-09-07 17:22:23.382337649 +0200 @@ -288,7 +288,8 @@ else # For systems that adopts traditional manner man_MANS = smartd.conf.5 \ smartctl.8 \ - smartd.8 + smartd.8 \ + update-smart-drivedb.8 endif docsdir=$(docdir) @@ -360,6 +361,7 @@ EXTRA_DIST = \ smartd.service.in \ smartd_warning.sh.in \ update-smart-drivedb.in \ + update-smart-drivedb.8.in \ m4/pkg.m4 \ os_darwin/SMART.in \ os_darwin/StartupParameters.plist \ @@ -398,6 +400,7 @@ CLEANFILES = \ smartd_warning.sh \ svnversion.h \ update-smart-drivedb \ + update-smart-drivedb.8 \ SMART # 'make maintainer-clean' also removes files generated by './autogen.sh' @@ -597,6 +600,9 @@ smartd.8: smartd.8.in Makefile svnversio smartd.conf.5: smartd.conf.5.in Makefile svnversion.h cat $(srcdir)/smartd.conf.5.in | $(MAN_FILTER) > $@ +update-smart-drivedb.8: update-smart-drivedb.8.in Makefile svnversion.h + cat $(srcdir)/update-smart-drivedb.8.in | $(MAN_FILTER) > $@ + # Commands to convert man pages into .html and .txt # TODO: configure MAN2HTML = man2html diff -up smartmontools-6.2/update-smart-drivedb.8.in.drivedbman smartmontools-6.2/update-smart-drivedb.8.in --- smartmontools-6.2/update-smart-drivedb.8.in.drivedbman 2016-09-07 17:20:44.354661063 +0200 +++ smartmontools-6.2/update-smart-drivedb.8.in 2016-09-07 17:20:44.354661063 +0200 @@ -0,0 +1,114 @@ +.ig +Copyright (C) 2013 Hannes von Haugwitz +Copyright (C) 2014-16 Christian Franke + +$Id: update-smart-drivedb.8.in 4223 2016-02-26 20:18:40Z chrfranke $ + +This program is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 2, or (at your option) +any later version. + +You should have received a copy of the GNU General Public License +(for example COPYING); If not, see . + +.. +.TH UPDATE-SMART-DRIVEDB 8 "CURRENT_SVN_DATE" "CURRENT_SVN_VERSION" "SMART Monitoring Tools" +.SH NAME +update-smart-drivedb \- update smartmontools drive database + +.SH "SYNOPSIS" +.B update-smart-drivedb +.RI [ OPTIONS ] +.RI [ DESTFILE ] + +.SH "DESCRIPTION" +.\" %IF NOT OS ALL +.\"! [This man page is generated for the OS_MAN_FILTER version of smartmontools. +.\"! It does not contain info specific to other platforms.] +.\"! .PP +.\" %ENDIF NOT OS ALL +.B update-smart-drivedb +updates +.B /usr/local/share/smartmontools/drivedb.h +or +.I DESTFILE +from smartmontools SVN repository. + +It tries to download first from the current branch and then from +trunk. The tools used for downloading are either +.BR curl (1), +.BR wget (1), +.BR lynx (1), +.\" %IF OS FreeBSD +.BR fetch (1) +[FreeBSD only], +.\" %ENDIF OS FreeBSD +.\" %IF OS OpenBSD +.BR ftp (1) +[OpenBSD only], +.\" %ENDIF OS OpenBSD +or +.BR svn (1). + +The old file is kept if the downloaded file is identical (ignoring +the differences in Id string) otherwise it is moved to +.BR drivedb.h.old . + +.SH "OPTIONS" +.TP +.B \-v +Verbose output. + +.SH "EXAMPLES" +.nf +# update-smart-drivedb +/usr/local/share/smartmontools/drivedb.h updated from branches/RELEASE_6_0_DRIVEDB +.fi + +.SH "EXIT STATUS" +The exit status is 0 if the database has been successfully +updated. If an error occurs the exit status is 1. + +.SH FILES +.TP +.B /usr/local/sbin/update-smart-drivedb +full path of this script. +.TP +.B /usr/local/sbin/smartctl +used to check syntax of new drive database. +.TP +.B /usr/local/share/smartmontools/drivedb.h +current drive database. +.TP +.B /usr/local/share/smartmontools/drivedb.h.old +previous drive database. +.TP +.B /usr/local/share/smartmontools/drivedb.h.error +new drive database if rejected due to syntax errors. +.TP +.B /usr/local/share/smartmontools/drivedb.h.lastcheck +empty file created if downloaded file was identical. + +.SH AUTHORS +\fBChristian Franke\fP. +.br +This manual page was originally written by +.BR "Hannes von Haugwitz " . + +.SH REPORTING BUGS +To submit a bug report, create a ticket in smartmontools wiki: +.br +<\fBhttp://www.smartmontools.org/\fP>. +.br +Alternatively send the info to the smartmontools support mailing list: +.br +<\fBhttps://lists.sourceforge.net/lists/listinfo/smartmontools-support\fB>. + +.SH SEE ALSO +\fBsmartctl\fP(8), \fBsmartd\fP(8). + +.SH PACKAGE VERSION +CURRENT_SVN_VERSION CURRENT_SVN_DATE CURRENT_SVN_REV +.br +$Id: update-smart-drivedb.8.in 4223 2016-02-26 20:18:40Z chrfranke $