Open lkiesow opened 1 year ago
The Audiobookshelf Debian package configures /usr/share/audiobookshelf/… to be used for binary files as well as for variable state information. This violates the Filesystem Hierarchy Standard which states for (/usr/share) architecture-independent data
/usr/share/audiobookshelf/…
/usr/share
The /usr/share hierarchy is for all read-only architecture independent data files.
Based on the FHS, I suggest the following changes:
/usr/bin
/usr/lib
config
metadata
/var/lib/audiobookshelf
Looking at /usr/share/audiobookshelf after an installation right now:
/usr/share/audiobookshelf
# ls -1d /usr/share/audiobookshelf/* /usr/share/audiobookshelf/audiobookshelf /usr/share/audiobookshelf/config /usr/share/audiobookshelf/metadata
The Audiobookshelf Debian package configures
/usr/share/audiobookshelf/…
to be used for binary files as well as for variable state information. This violates the Filesystem Hierarchy Standard which states for (/usr/share
) architecture-independent dataBased on the FHS, I suggest the following changes:
/usr/bin
(that's where I would put it) or maybe to/usr/lib
.config
,metadata
, …) should go into/var/lib/audiobookshelf
Looking at
/usr/share/audiobookshelf
after an installation right now: