From owner-freebsd-ports@freebsd.org Wed Apr 29 17:57:20 2020 Return-Path: Delivered-To: freebsd-ports@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id D28F72BD102 for ; Wed, 29 Apr 2020 17:57:20 +0000 (UTC) (envelope-from carmel_ny@outlook.com) Received: from NAM02-CY1-obe.outbound.protection.outlook.com (mail-oln040092004045.outbound.protection.outlook.com [40.92.4.45]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mail.protection.outlook.com", Issuer "GlobalSign Organization Validation CA - SHA256 - G3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49C5nW1gY7z4ZVX for ; Wed, 29 Apr 2020 17:57:18 +0000 (UTC) (envelope-from carmel_ny@outlook.com) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=SnAXkZsD5+9Wi3wGKf9OWMG0N9W5JIlfX2lKSVhIi3kXVCD571dE+AlOdCMor/xXwG7ifYJkAj2sbNMcDcNXrXIYhXbkluJdT/DMtaERe1G8DNHDuVuHSinneKFTEfDHYyTJ/RZkPK1ktEcC4ay8oPxe/4C54+x0MRnoYff86Ye4GUawastcqKHJJY6WRxTidKxEv5+h8Nq8YeCiIdNR0RdfE/EcyNZOpsoZm0iW+BfXh3R1WkZJSb//gBmSrMumfEuQs/aacccqIMFmBVrskqACW7peDKFhzrMUf6tvuuYPCB+c8WgFoTp3JS8LAUWyPz9WE7gr0hNgxMr/O2NUHw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=c+QHZfeaRpY7vo2NYr0DY8qTQHGSfj74omnMYiJEB2w=; b=ZBDnw6v3E2lZTohNOkhCc83/6iVmLFujoO51Lzs9YFbiBW7VZbjFmUjgjK7LRh7GD6kfhUJA3BZDr2tUsT7KA6z/vcrJqVNLLmmY0Oej8ZSZdi0+SH8yFNL6+YsNFJiev7jcUfRxXlUIvYImvTk88kQWlTNqQxxq78st9X6nMwHOiv1Qp6o26vt7RDuxsY/UefOfYdtQN8MYiaCtxjFX5aPQiS8A1qrEt9YPJCIrRIyBHzi7yZqcBzE1vc62wKv5DPERO/LqO86wKS3PCWJSl867wwqEulJY2r+4xFUbVVWcb+YjHNCLO+y2FuK+2dOVmTYegldEVH2AdSoGZGoRzA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=outlook.com; dmarc=pass action=none header.from=outlook.com; dkim=pass header.d=outlook.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=c+QHZfeaRpY7vo2NYr0DY8qTQHGSfj74omnMYiJEB2w=; b=MSmLHHvItDJOo/lWjOjjljQDN++DIkJ1oCcek6qtIdcQSuJ2TogONt/7DTXfXL//FLd+VnQGWU5PZTRP8Ke0cbErj7MKuj65Iu8sCftZhHoHNxd1QTWxK90rPhVKsB8L51uMGjI3COn1+CIGNEc0X6Ue8pK2EfNOEFUQ0GghR5CkXdyJ1jDyfeWJ082y5oEpWCJzulAlnjQEkDj8dczYd8QDmXJcWANLT0cZHLW6ygIXejJ0EOFaPtme+/Ui/h72t2E4PFCCL7KqXQx2T2FMyPN1Rm3p+9+Mj8UdWmIgtplFLbW35UsSvrWUXBRu5MEcXNcqW8451jGag86ofsp0pg== Received: from BL2NAM02FT008.eop-nam02.prod.protection.outlook.com (10.152.76.56) by BL2NAM02HT104.eop-nam02.prod.protection.outlook.com (10.152.77.90) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2937.19; Wed, 29 Apr 2020 17:57:17 +0000 Received: from SN6PR04MB5021.namprd04.prod.outlook.com (2a01:111:e400:7e46::43) by BL2NAM02FT008.mail.protection.outlook.com (2a01:111:e400:7e46::162) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2937.19 via Frontend Transport; Wed, 29 Apr 2020 17:57:16 +0000 X-IncomingTopHeaderMarker: OriginalChecksum:14FDC9C5D46FFD574F7121B69C89C7B1C5E7EFF953322494031A5D015DBD42B4; UpperCasedChecksum:F4971942BF44A1564CEF03D331C6CC6299F7009520F233B97C27038857E817BF; SizeAsReceived:9608; Count:51 Received: from SN6PR04MB5021.namprd04.prod.outlook.com ([fe80::197b:f771:bc49:97cd]) by SN6PR04MB5021.namprd04.prod.outlook.com ([fe80::197b:f771:bc49:97cd%6]) with mapi id 15.20.2937.028; Wed, 29 Apr 2020 17:57:16 +0000 Date: Wed, 29 Apr 2020 13:57:05 -0400 From: Carmel NY To: FreeBSD Ports Subject: Re: smartmontools and update-smart-drivedb Message-ID: In-Reply-To: References: <20200429135204.1411a8cc@raksha.tavi.co.uk> <20200429161956.7525adaa@raksha.tavi.co.uk> Reply-To: FreeBSD Ports Organization: seibercom.net X-Mailer: Claws Mail 3.17.4 (GTK+ 2.24.32; i686-w64-mingw32) Content-Type: multipart/signed; micalg=pgp-sha256; boundary="Sig_/NEiDnm6yXy.ythAyX1EOTz."; protocol="application/pgp-signature" X-ClientProxiedBy: BN8PR16CA0003.namprd16.prod.outlook.com (2603:10b6:408:4c::16) To SN6PR04MB5021.namprd04.prod.outlook.com (2603:10b6:805:9f::32) X-Microsoft-Original-Message-ID: <20200429135705.00004678@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from scorpio.seibercom.net (174.109.225.250) by BN8PR16CA0003.namprd16.prod.outlook.com (2603:10b6:408:4c::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2958.19 via Frontend Transport; Wed, 29 Apr 2020 17:57:16 +0000 Received: from localhost (hp-envy.seibercom.net [192.168.0.102]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: carmel_ny@outlook.com) by scorpio.seibercom.net (Postfix) with ESMTPSA id 49C5nQ5zdlzh1Z for ; Wed, 29 Apr 2020 13:57:14 -0400 (EDT) X-Mailer: Claws Mail 3.17.4 (GTK+ 2.24.32; i686-w64-mingw32) X-Microsoft-Original-Message-ID: <20200429135705.00004678@outlook.com> X-TMN: [C4UhUkAA7/fStRgrBM7NQfIm6NMHD0T5ineKiBcQoiE=] X-MS-PublicTrafficType: Email X-IncomingHeaderCount: 51 X-EOPAttributedMessage: 0 X-MS-Office365-Filtering-Correlation-Id: 837a7270-78f8-4960-422c-08d7ec66c0df X-MS-TrafficTypeDiagnostic: BL2NAM02HT104: X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: wCidv/I2y/kie2Sw5xtNvOJkdb6cPNQyMHnQ2SDhneq8gOA8N4P4x21GF1H981jgV+j3QONXqThw7vrd5kEf2/a0XYsRpE9ePZ6Gb4dxO5/iov/fkHTAUDIyKTn1UnEVK/lEtVTpPckn2UwXGRH4IER6u21uw8n3GMLJPRF5HwCTUX3TL58i+EvwfV5I+Jn0mlq7/c+NVd4UOkiHZtSeMNaNwTOhpZjTu/YbBJ+kMf+52t0JvbSToOSIRW6WuP14 X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:0; SRV:; IPV:NLI; SFV:NSPM; H:SN6PR04MB5021.namprd04.prod.outlook.com; PTR:; CAT:NONE; SFTY:; SFS:; DIR:OUT; SFP:1901; X-MS-Exchange-AntiSpam-MessageData: 95tGl6eNwPsLqkoMsLjC7swq+O3FfEbBTAD0utrFHjElXyT9yg6QwLgLogVPeSCAGWk1nVu/82Mozns7FG2obk3KT+gr18xzvefXE7LirVwaJ6i9piH6haHNsnAkAT3GpKKB9XcqByIxnvd11EnvbQ== X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 837a7270-78f8-4960-422c-08d7ec66c0df X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Apr 2020 17:57:16.8737 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-FromEntityHeader: Internet X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL2NAM02HT104 X-Rspamd-Queue-Id: 49C5nW1gY7z4ZVX X-Spamd-Bar: - Authentication-Results: mx1.freebsd.org; dkim=pass header.d=outlook.com header.s=selector1 header.b=MSmLHHvI; dmarc=pass (policy=none) header.from=outlook.com; spf=pass (mx1.freebsd.org: domain of carmel_ny@outlook.com designates 40.92.4.45 as permitted sender) smtp.mailfrom=carmel_ny@outlook.com X-Spamd-Result: default: False [-1.10 / 15.00]; RCVD_VIA_SMTP_AUTH(0.00)[]; HAS_REPLYTO(0.00)[freebsd-ports@freebsd.org]; R_SPF_ALLOW(-0.20)[+ip4:40.92.0.0/15]; FREEMAIL_FROM(0.00)[outlook.com]; HAS_ORG_HEADER(0.00)[]; TO_DN_ALL(0.00)[]; DKIM_TRACE(0.00)[outlook.com:+]; DMARC_POLICY_ALLOW(-0.50)[outlook.com,none]; SIGNED_PGP(-2.00)[]; RECEIVED_SPAMHAUS_PBL(0.00)[250.225.109.174.khpj7ygk5idzvmvt5x4ziurxhy.zen.dq.spamhaus.net : 127.0.0.10]; MIME_TRACE(0.00)[0:+,1:+,2:~]; RCVD_TLS_LAST(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; ARC_ALLOW(-1.00)[i=1]; FREEMAIL_ENVFROM(0.00)[outlook.com]; DWL_DNSWL_NONE(0.00)[outlook.com.dwl.dnswl.org : 127.0.3.0]; IP_SCORE(0.00)[ipnet: 40.64.0.0/10(-3.71), asn: 8075(-3.20), country: US(-0.05)]; NEURAL_HAM_MEDIUM(-1.00)[-1.000,0]; R_DKIM_ALLOW(-0.20)[outlook.com:s=selector1]; RCVD_COUNT_FIVE(0.00)[6]; FROM_HAS_DN(0.00)[]; ASN(0.00)[asn:8075, ipnet:40.64.0.0/10, country:US]; TO_MATCH_ENVRCPT_ALL(0.00)[]; MIME_GOOD(-0.20)[multipart/signed,text/plain]; PREVIOUSLY_DELIVERED(0.00)[freebsd-ports@freebsd.org]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; REPLYTO_EQ_TO_ADDR(5.00)[]; RCPT_COUNT_ONE(0.00)[1]; IP_SCORE_FREEMAIL(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[45.4.92.40.list.dnswl.org : 127.0.3.0]; RWL_MAILSPIKE_POSSIBLE(0.00)[45.4.92.40.rep.mailspike.net : 127.0.0.17] X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 29 Apr 2020 17:57:20 -0000 --Sig_/NEiDnm6yXy.ythAyX1EOTz. Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable On Wed, 29 Apr 2020 12:00:35 -0400, Dan McGrath stated: >Hi, > >On Wed, Apr 29, 2020 at 11:20 AM Bob Eager wrote: > >> The port doesn't get updated every time there is a new drive >> database; that would be unworkable. >> =20 > >Just a thought, but perhaps something similar to what ntp does with: > > service ntpd fetch > >But of course using smartd, so that it can fetch something upstream? I just wrote a simple script that uses curl to check if a newer file is available and download it if needed. It is trivial to get it to run via cron once a month. #! /usr/bin/env bash declare -i OLD declare -i NEW # Get the present directory cwd=3D$(pwd) # Switch to the smartmontools directory cd "/usr/local/share/smartmontools" # Get the last modification time of 'drivedb.h' OLD=3D$(stat -f %m drivedb.h 2> /dev/null) # Use curl to download the 'drivedb.h' file if newer curl -s -R -z "drivedb.h" -O https://www.smartmontools.org/export/5053/bran= ches/RELEASE_7_0_DRIVEDB/smartmontools/drivedb.h # Get the last modification time of 'drivedb.h' NEW=3D$(stat -f %m drivedb.h 2> /dev/null) # Print the date and time printf "%s\n\n" "$(date)" # See if we got a new file if [[ "${NEW}" -gt "${OLD}" ]]; then printf "New /usr/local/share/smartmontools/drivedb.h file downloaded.\n" else printf "/usr/local/share/smartmontools/drivedb.h not updated.\n" fi # Get back to where we started cd ${cwd} # We are out of here exit --=20 Carmel --Sig_/NEiDnm6yXy.ythAyX1EOTz. Content-Type: application/pgp-signature Content-Description: OpenPGP digital signature -----BEGIN PGP SIGNATURE----- iQEzBAEBCAAdFiEEIQb/tTwl6I1ueEVtOHMGOIfexWQFAl6pv/EACgkQOHMGOIfe xWS+YQf7BNLM2hzyVIErKuGAutary3DcgbESs1cmi/MjAXEkEMdu/gc0zEKIlwd4 jHShUZsQMN27NYX6+okOZjwpxfZVIVZYGW0VGi4vuFmKowTmViyntLxqvETguqNJ J7LyXyBMipPlGtU1M62ZTPVsPSPIU9Ny8DlioyiPzeUd9hlEP30ggtJpssXLjLVU YD8SYJU6Ptplr8MFI0P+giwll41M5Him3g+9FJ0yoTlf5mn3D9+D6GRkUxQHda0N mruacci7/3KcbnmtnudMOaafUtz6doHkt7i6znDaCPuPIKcgwiUpuQx3lb//lvqU IN8nK782pcxT0Ogfr3Lmnx6NXZQsFg== =hFMe -----END PGP SIGNATURE----- --Sig_/NEiDnm6yXy.ythAyX1EOTz.--