Filesystem Hierarchy Standard (FHS) compliancy?
Russ Allbery
rra at stanford.edu
Wed May 9 13:29:18 UTC 2001
James Ralston <qralston+ml.inn-workers at andrew.cmu.edu> writes:
> Under the FHS, the cnfsstat, convdate, fastrm, grephistory, inndf,
> nntpget, sm, simpleftp, and shrinkfile programs (just off the top of my
> head) are all potential candidates for /usr/bin. The ctlinnd, inncheck,
> innstat, makeactive, makehistory, and prunehistory programs (again, just
> off the top of my head) are all potential candidates for /usr/sbin. Any
> program that's not designed to be invoked directly by a user or system
> administrator in any way should be thrown into some subdirectory of
> /usr/lib/inn.
Here's a first pass at this division; check me on this and tell me what
you think:
For /usr/bin:
actmerge cnfsstat convdate fastrm getlist grephistory inews inndf
shlock shrinkfile signcontrol simpleftp sm
For /usr/sbin:
cnfsheadconf controlbatch ctlinnd docheckgroups expire expireover
inncheck innstat makedbz makehistory mod-active newsrequeue nntpget
ovdb_init ovdb_stat procbatch prunehistory pullnews rc.news rnews
scanspool
For /usr/lib/inn:
batcher buffchan controlbatch controlchan cvtbatch expirerm filechan
imapfeed innconfval innd inndstart innfeed innmail innreport innwatch
innxbatch innxmit mailpost news.daily news2mail nnrpd nntpsend
ovdb_monitor ovdb_server overchan scanlogs send-ihave send-nntp
send-uucp sendbatch sendxbatches startinnfeed tally.control writelog
And all subdirectories of the current PATHBIN.
Not sure:
actsync actsyncd -- actsync can be run by hand, actsyncd is
normally run from cron but added by the
administrator, not as part of INN's install
gpgverify pgpverify -- Normally run by controlchan, but sometimes it's
useful to verify messages by hand. Probably
/usr/lib/inn, though
> What I *thought* we wanted was to be able to say:
> $ ./configure --prefix=/usr --with-fhs-compliance
> $ make prefix=/tmp/inn-build-root/usr install
> ...and have everything go exactly where it's supposed to go under the
> FHS. That's what package builders are used to, and they won't screw it
> up.
I'm fairly sure that's what I want to be able to say (except that I think
that should be make DESTDIR=/tmp/inn-build-root install).
--
Russ Allbery (rra at stanford.edu) <http://www.eyrie.org/~eagle/>
More information about the inn-workers
mailing list