All,
having been suitably and correctly chastised off list for the poor practice
I displayed in my previous post,
Here is an improved approach.
Approach run on CENTOS 6.3 as a NON ROOT user.
rpmbuild will not build directly from the SPEC file included in the tar.gz
file :-(
The issue appears to be wholly limited to the handling of the RSSH.conf
file.
The spec file needs to be patched to work correctly, the below is the
recommended patch:
$ diff -u BUILD/rssh-2.3.4/rssh.spec SPECS/rssh.spec
--- BUILD/rssh-2.3.4/rssh.spec 2012-12-03 18:08:34.245272000 -0500
+++ SPECS/rssh.spec 2012-12-03 18:08:22.560241000 -0500
@@ -32,11 +32,13 @@
%install
%{__rm} -rf %{buildroot}
%makeinstall
+%{__mv} %{buildroot}/%{_sysconfdir}/rssh.conf.default
%{buildroot}/%{_sysconfdir}/rssh.conf
%files
%defattr(644, root, root, 0755)
%doc AUTHORS ChangeLog CHROOT COPYING README SECURITY TODO conf_convert.sh
mkchroot.sh
%doc %{_mandir}/man?/*
+%doc rssh.conf.default
%config(noreplace) %{_sysconfdir}/rssh.conf
%attr(755, root, root) %{_bindir}/rssh
%attr(4755, root, root) %{_libexecdir}/rssh_chroot_helper
either replace the spec file within the tar.gz file with the patched version
and run rpmbuild -ta (or tb) <updated tar.gz file>
or place an unmodified version of the tar.gz file within ~/rpmbuild/SOURCES
and
run rpmbuild -bb (or ba if you want an SRPM) <patched spec file>
Commentary on issues with my previous instructions: (Thanks to Nico
Kade-Garcia)
Not good. This leaves a "noreplace" configuration file of
rssh.conf.default, which is completely useless.
This change also stores a copy of the default rssh.conf file in
/usr/share/doc, which is reasonable.
Regards
Chris
------------------------------------------------------------------------------
LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial
Remotely access PCs and mobile devices and provide instant support
Improve your efficiency, and focus on delivering more value-add services
Discover what IT Professionals Know. Rescue delivers
http://p.sf.net/sfu/logmein_12329d2d
_______________________________________________
rssh-discuss mailing list
rssh-discuss@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/rssh-discuss