initial commit of file from CVS for smeserver-rsyncd on Thu Oct 9 11:55:59 AEDT 2025

This commit is contained in:
Trevor Batley
2025-10-09 11:55:59 +11:00
parent d93c5746b5
commit e24dee9c6e
14 changed files with 190 additions and 2 deletions

97
smeserver-rsyncd.spec Normal file
View File

@@ -0,0 +1,97 @@
%define name smeserver-rsyncd
%define version 1.0
%define release 2
Summary: SMEserver rpm for rsyncd
Name: %{name}
Version: %{version}
Release: %{release}
License: GNU GPL version 2
URL: http://www.contribs.org
Distribution: SME Server
Group: SMEServer/addon
Source: %{name}-%{version}.tar.xz
Packager: Jean-Philippe Pialasse <tests@pialasse.com>
BuildRoot: /var/tmp/%{name}-%{version}
BuildArchitectures: noarch
BuildRequires: e-smith-devtools
Requires: e-smith-release >= 10
AutoReqProv: no
%description
SMEserver rpm for setting up rsyncd
%changelog
* Thu Oct 09 2025 cvs2git.sh aka Brian Read <brianr@koozali.org> 1.0-2.sme
- Roll up patches and move to git repo [SME: 12338]
* Thu Oct 09 2025 BogusDateBot
- Eliminated rpmbuild "bogus date" warnings due to inconsistent weekday,
by assuming the date is correct and changing the weekday.
* Sat Apr 03 2021 Jean-Philippe Pialasse <tests@pialasse.com> 1.0-1.sme
- initial build for SME 10
%prep
%setup
#%patch1 -p1
%build
perl createlinks
%install
rm -rf $RPM_BUILD_ROOT
(cd root ; find . -depth -print | cpio -dump $RPM_BUILD_ROOT)
/sbin/e-smith/genfilelist $RPM_BUILD_ROOT > %{name}-%{version}-filelist
echo "%doc " >> %{name}-%{version}-filelist
%clean
cd ..
rm -rf %{name}-%{version}
%pre
%preun
%post
#new installs
if [ $1 = 1 ] ; then
/bin/touch /home/e-smith/db/dungog
# DBS=`find /home/e-smith/db/navigation -type f -name "navigation.*"`
# for db in $DBS ; do
# /sbin/e-smith/db $db set dungog-rsync panel Description "Rsync" DescriptionWeight 4863 Heading "dungog.net" HeadingWeight 4000 2>/dev/null
# done
fi
/bin/chmod 644 /etc/crontab
/etc/e-smith/events/actions/initialize-default-databases
echo ''
echo 'Remote server syntax changed for secure transfers from dungog-rsync-1.2-4'
echo 'you now need to enter the user as well as the server'
echo 'this removes the requirement of having the same user on both servers'
echo 'but you may need to update your existing rules'
echo ''
%postun
#uninstalls
if [ $1 = 0 ] ; then
/sbin/e-smith/expand-template /etc/crontab
/bin/rm -rf /usr/bin/dungogrsync-?????
# DBS=`find /home/e-smith/db/navigation -type f -name "navigation.*"`
# for db in $DBS ; do
# /sbin/e-smith/db $db delete dungog-rsync 2>/dev/null
# done
fi
#&upgrades
%files -f %{name}-%{version}-filelist
%defattr(-,root,root)