PGNd
2014-Oct-02 20:20 UTC
tarball's ./install.sh script symlinks/enables incorrect systemd .service
I'm doing manual installs of tarball builds @ exec of cd shorewall-4.6.4-Beta2-19-g205dd6e ./install.sh shorewallrc.suse where cat shorewallrc.suse ... HOST=suse PREFIX=/usr/local/shorewall-custom SHAREDIR=${PREFIX}/share LIBEXECDIR=${PREFIX}/lib PERLLIBDIR=${PREFIX}/lib/perl5 CONFDIR=${PREFIX}/etc SBINDIR=${PREFIX}/usr/sbin MANDIR=${PREFIX}/man/ INITDIR=${PREFIX}/etc/init.d INITSOURCE=init.suse.sh INITFILE=${PRODUCT} AUXINITSOURCE AUXINITFILE SYSTEMD=${PREFIX}/etc/systemd SERVICEFILE=${PRODUCT}.service SYSCONFFILE=sysconfig SYSCONFDIR=${PREFIX}/etc/sysconfig SPARSE ANNOTATED VARLIB=/var/lib VARDIR=${VARLIB}/${PRODUCT}-custom console output finishes with ... ln -s '/usr/lib/systemd/system/shorewall.service' '/etc/systemd/system/multi-user.target.wants/shorewall.service' Shorewall will start automatically at boot Shorewall Version 4.6.4-Beta2-19-g205dd6e Installed (1) how do I disable automatic .service link creation, and specifically service *enabling* ? (2) if it IS going to create the link, it should be a link of what's installed by the install step, ls -al /usr/local/shorewall-custom/etc/systemd/ total 20K drwxr-xr-x+ 2 root root 4.0K Oct 2 13:08 ./ drwxr-xr-x+ 8 root root 4.0K Oct 2 13:08 ../ -rw-r--r--+ 1 root root 562 Oct 2 13:06 shorewall6-lite.service -rw-r--r--+ 1 root root 553 Oct 2 13:06 shorewall-init.service -rw-r--r--+ 1 root root 536 Oct 2 13:08 shorewall.service i.e., in (here) from /usr/local/shorewall-custom/etc/systemd/ not from a presumed default in ls -al /etc/systemd/system/multi-user.target.wants/shorewall.service lrwxrwxrwx 1 root root 41 Sep 29 15:57 /etc/systemd/system/multi-user.target.wants/shorewall.service -> /usr/lib/systemd/system/shorewall.service esp as that's sourced from a system rpm, not from the current build rpm -q --whatprovides /usr/lib/systemd/system/shorewall.service shorewall-4.6.3.4-157.1.noarch ------------------------------------------------------------------------------ Meet PCI DSS 3.0 Compliance Requirements with EventLog Analyzer Achieve PCI DSS 3.0 Compliant Status with Out-of-the-box PCI DSS Reports Are you Audit-Ready for PCI DSS 3.0 Compliance? Download White paper Comply to PCI DSS 3.0 Requirement 10 and 11.5 with EventLog Analyzer http://pubads.g.doubleclick.net/gampad/clk?id=154622311&iu=/4140/ostg.clktrk