Well, for vzstats scripts I'm trying to comply with Debian policy which says (note about arch independent) : It is recommended that supporting files and run-time support programs that do not need to be invoked manually by users, but are nevertheless required for the package to function, be placed (if they are binary) in a subdirectory of /usr/lib, preferably under /usr/lib/package-name. If the program or file is architecture independent, the recommendation is for it to be placed in a subdirectory of /usr/share instead, preferably under /usr/share/package-name. Following the package-name naming convention ensures that the file names change when the shared object version changes.
from: http://www.debian.org/doc/debian-policy/ch-sharedlibs.html#s-sharedlibs-support-files . Though it is not strict, it is possible to move them into /usr/lib/vzstats/bin , but I'm not sure this should be done. I suggest to leave this as is. On Sun, May 12, 2013 at 4:00 AM, Kir Kolyshkin <[email protected]> wrote: > On 05/11/2013 04:47 PM, Kir Kolyshkin wrote: >> >> On 05/11/2013 04:25 PM, CoolCold wrote: >>> >>> I've updated debianization to match 0.3.2 version, source is available >>> on GitHub - https://github.com/CoolCold/vzstats . >>> Changes are: >>> 1) including manpage >>> 2) including bash completion >>> 3) added deps for lsb_release >>> >>> misses: >>> 1) manpage does contain wrong paths like /usr/libexec/vzstats/ which >>> should be changed to proper Debian ones. >>> >>> prebuild package for can be downloaded from >>> http://repo.coolcold.org/pool/main/v/vzstats/ >>> or you may add >>> deb http://repo.coolcold.org/ squeeze-coolcold main contrib non-free >>> in sources.list to add repo ( http://repo.coolcold.org/README.TXT ). >> >> >> >> Thanks a lot, I hope some Debian/Ubuntu users will install this. >> >> For bash_completion, why don't you use something like >> make DESTDIR='$(INSTALL_DIR)' install-bashcomp >> from debian/rules? >> >> Same for other install targets. >> For bin location, you can use REPDIR=/usr/share/vzstats/ >> (you still need to fix vzstats man page and script) >> >> In fact let me try to have REPDIR configurable... > > > Speaking of location for vzstats scripts, I just looked into FHS, and it > says internal > binaries should go to /usr/lib or a subdirectory. So it should be something > like > /usr/lib/vzstats in our case. As usual, the problem is a mess of /usr/lib vs > /usr/lib64 > (at least in RPM world), therefore in vzctl I switched to /usr/libexec and > did the same > in vzstats from the beginning. > > But I will try to make it configurable now. > > > >> >>> >>> >>> On Wed, May 1, 2013 at 4:21 AM, CoolCold <[email protected]> wrote: >>>> >>>> Hello! >>>> I've read your LJ blog post about vzstats (0.2.1) tool, but looks like >>>> it somehow misses Debian packages and debianization (I've found rpm >>>> spec only), so I've created initial debianization for it. >>>> >>>> Debianization is squashed into one commit - >>>> >>>> https://github.com/CoolCold/vzstats/commit/f2425b5ce97215c3ba4030e3c314a501920658a0 >>>> , feel free to try it. >>>> From my POV it should work in general, there are no any errors found >>>> by lintian, warnings only, but it is not perfect at all - using sed >>>> instead of dpatch/quilt and so on. >>>> Package building can be done via: git clone ... && cd vzstats && >>>> dpkg-buildpackage -us -uc -sa -si -rfakeroot >>>> >>>> >>>> Also, I've found several issues: >>>> 1) osrelease script tryes to find /etc/*-release which is not used in >>>> Debian. As solution I think it is possible to use lsb_release as >>>> distro-independent way to detect release. >>>> 2) vzlist script relyes on some newer vzctl version, for example, my >>>> system has backported vzctl 3.0.30.2 , and it doesn't contain output >>>> fields like 'layout' and 'vswap' , so it just exits. >>>> >>>> While saying "Debian" here I meant "Squeeze" release. >>>> >>>> If anyone interested in, I can put debian package somewhere. >>>> >>>> -- >>>> Best regards, >>>> [COOLCOLD-RIPN] >>> >>> >>> >> >> _______________________________________________ >> Users mailing list >> [email protected] >> https://lists.openvz.org/mailman/listinfo/users > > > _______________________________________________ > Users mailing list > [email protected] > https://lists.openvz.org/mailman/listinfo/users -- Best regards, [COOLCOLD-RIPN] _______________________________________________ Users mailing list [email protected] https://lists.openvz.org/mailman/listinfo/users
