From owner-freebsd-ports@freebsd.org Thu Dec 21 18:46:40 2017 Return-Path: Delivered-To: freebsd-ports@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 77F98E827B1 for ; Thu, 21 Dec 2017 18:46:40 +0000 (UTC) (envelope-from dmytro@posteo.net) Received: from mout01.posteo.de (mout01.posteo.de [185.67.36.65]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "*.posteo.de", Issuer "StartCom Class 3 Primary Intermediate Server CA" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 36ED073283 for ; Thu, 21 Dec 2017 18:46:39 +0000 (UTC) (envelope-from dmytro@posteo.net) Received: from submission (posteo.de [89.146.220.130]) by mout01.posteo.de (Postfix) with ESMTPS id DB53320F1C for ; Thu, 21 Dec 2017 19:46:30 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1513881990; bh=rODtYE3tMiBWLxluHBbyOjUXDeINPKRwCPIUGcOgON4=; h=Date:From:To:Cc:Subject:From; b=SQgYsigYybNMAfphWpKYDioj8vczVfVABl3Y38enigojIfT15PyQMFBOJj1P8cCrd j37Px0u7EK9v7zcbwMdnbv1jU77rafnQ/avfIemB9utta/U2QcQMCcmmlWIrpJlDqp 7hoYq2tXADJBmcxriOi88vL1Up3zxo0E1jtVDuIzERPs0pyTNJCckDgTA32eY+t5/f NQS2tZpbkRt97+B/KrE8EOj6IZl9OZbWbKvA0xBkSk3B6VARSembNTVa0xd3lBFkh+ 1oBk0/IDVyqw6yh3SFD3YhS4D76KrrWKbB7wZ1ahOW4jTWlJmcH0/zSVa+P9RrJCYq iyYwFKW8pZrLA== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 3z2gb715Csz9rxk; Thu, 21 Dec 2017 19:46:27 +0100 (CET) Date: Thu, 21 Dec 2017 20:46:24 +0200 From: Dmytro Bilokha To: Stefan Esser Cc: Adam Vande More , Kevin Oberman , Miroslav Lachman <000.fbsd@quip.cz>, FreeBSD Ports ML Subject: Re: Setting system user home directory Message-ID: <20171221184624.GA4279@wstan> References: <20171216094058.GA37778@wstan> <5A351515.1080805@quip.cz> <20171216135919.GA17551@wstan> <5A352BA5.9070403@quip.cz> <20171216170411.GA85559@wstan> <20171216185317.GA87289@wstan> <20171216200959.GA97697@wstan> <699d4702-2610-2d3c-fe32-0977a4f05bc2@freebsd.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Disposition: inline In-Reply-To: <699d4702-2610-2d3c-fe32-0977a4f05bc2@freebsd.org> User-Agent: Mutt/1.7.2 (2016-11-26) X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.25 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 Dec 2017 18:46:40 -0000 On Wed, Dec 20, 2017 at 08:32:37PM +0100, Stefan Esser wrote: >Am 20.12.17 um 15:12 schrieb Adam Vande More: >> On Sat, Dec 16, 2017 at 2:10 PM, Dmytro Bilokha wrote: >> >>> Guys, thanks for your help. I've managed to adjust user's homedir >>> using pkg-install script. Now I'll try to move everything writable >>> from /usr/local to /var (as Miroslav suggested), test and submit the new >>> port version. >> >> I think you should do what makes sense for your application. The /var/db >> stuff is not a hard fast rule and it doesn't work well for many >> situations. Also it's mostly system related DB's that live there. It's >> not only some java related ports that live mostly under /usr but also >> things like postgres(at least used to). >> >> IMO, as long as you're not flagrantly violating hier(7), do what is best >> for your port. > >For a port that needs quite a large database (password hashes from accounts >that have been leaked), I implemented an option to initialize the application >by downloading the data files after the user had a chance to select a place >for the data (by editing the config file). The default is in /var/db, but the >user may prefer a home directory or some sub-directory of /usr/local/ ... > >Regards, STefan > Thanks, Stefan, it is also a nice approach. -- Dmytro Bilokha dmytro@posteo.net +38-050-607-41-43