Chris Ricker ffd46c9
Summary: Utility to autorestart SSH tunnels
Chris Ricker ffd46c9
Name: autossh
c53caf8
Version: 1.4g
e0c2a1e
Release: 9%{?dist}
Chris Ricker ffd46c9
License: BSD
c53caf8
URL: https://www.harding.motd.ca/autossh/
c53caf8
Source0: https://www.harding.motd.ca/autossh/autossh-1.4g.tgz
Fabio Alessandro Locati 7140a2c
Source1: autossh@.service
Fabio Alessandro Locati 7140a2c
Source2: README.service
Igor Gnatenko 5e752db
BuildRequires:  gcc
Chris Ricker 9cbebff
BuildRequires: /usr/bin/ssh
Fabio Alessandro Locati 7140a2c
BuildRequires: systemd
f33c76d
BuildRequires: make
Fabio Alessandro Locati 7140a2c
%{?systemd_requires}
Fabio Alessandro Locati 7140a2c
Requires(pre): shadow-utils
Chris Ricker ffd46c9
Requires: /usr/bin/ssh
Chris Ricker ffd46c9
Chris Ricker ffd46c9
%description
Chris Ricker ffd46c9
autossh is a utility to start and monitor an ssh tunnel. If the tunnel
Chris Ricker ffd46c9
dies or stops passing traffic, autossh will automatically restart it.
Chris Ricker ffd46c9
Chris Ricker ffd46c9
%prep
Chris Ricker ffd46c9
%setup -q
Fabio Alessandro Locati 7140a2c
cp -p %{SOURCE2} .
Chris Ricker ffd46c9
Chris Ricker ffd46c9
%build
Chris Ricker 9cbebff
%configure
Chris Ricker 9cbebff
make %{?_smp_mflags}
Chris Ricker ffd46c9
Chris Ricker ffd46c9
%install
Chris Ricker ffd46c9
rm -rf $RPM_BUILD_ROOT
Chris Ricker ffd46c9
Chris Ricker ffd46c9
mkdir -p $RPM_BUILD_ROOT%{_bindir}
Fabio Alessandro Locati 7140a2c
mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/autossh
Chris Ricker ffd46c9
mkdir -p $RPM_BUILD_ROOT%{_mandir}/man1
Fabio Alessandro Locati 7140a2c
mkdir -p $RPM_BUILD_ROOT%{_unitdir}
Chris Ricker ffd46c9
mkdir -p examples
Chris Ricker ffd46c9
Chris Ricker ffd46c9
cp -p autossh.host rscreen examples
Chris Ricker ffd46c9
chmod 0644 examples/*
Chris Ricker ffd46c9
Chris Ricker ffd46c9
install -m 0755 -p autossh $RPM_BUILD_ROOT%{_bindir}
Chris Ricker ffd46c9
cp -p autossh.1 $RPM_BUILD_ROOT%{_mandir}/man1
Chris Ricker ffd46c9
Fabio Alessandro Locati 7140a2c
install -m 0644 -p %{SOURCE1} $RPM_BUILD_ROOT%{_unitdir}
Fabio Alessandro Locati 7140a2c
Fabio Alessandro Locati 7140a2c
%pre
Fabio Alessandro Locati 7140a2c
getent group autossh >/dev/null || groupadd -r autossh
Fabio Alessandro Locati 7140a2c
getent passwd autossh >/dev/null || \
Fabio Alessandro Locati 7140a2c
    useradd -r -g autossh -d %{_sysconfdir}/autossh -s %{_sbindir}/nologin \
Fabio Alessandro Locati 7140a2c
    -c "autossh service account" autossh
Fabio Alessandro Locati 7140a2c
exit 0
Fabio Alessandro Locati 7140a2c
Fabio Alessandro Locati 7140a2c
%post
3820e99
%systemd_post autossh@.service
Fabio Alessandro Locati 7140a2c
Fabio Alessandro Locati 7140a2c
%preun
3820e99
# https://bugzilla.redhat.com/1996234
3820e99
if [ $1 -eq 0 ] && [ -x /usr/bin/systemctl ]; then
3820e99
    # Package removal, not upgrade
3820e99
    if [ -d /run/systemd/system ]; then
3820e99
        /usr/bin/systemctl --no-reload disable --now autossh@.service || :
3820e99
	systemctl stop "autossh@*.service" || :
3820e99
    else
3820e99
        /usr/bin/systemctl --no-reload disable autossh@.service || :
3820e99
    fi
3820e99
fi
Fabio Alessandro Locati 7140a2c
Fabio Alessandro Locati 7140a2c
%postun
Fabio Alessandro Locati 7140a2c
%systemd_postun_with_restart "autossh@*.service"
Fabio Alessandro Locati 7140a2c
Fabio Alessandro Locati 7140a2c
Chris Ricker ffd46c9
%files
Fabio Alessandro Locati 7140a2c
%doc CHANGES README README.service
Chris Ricker ffd46c9
%doc examples
Chris Ricker ffd46c9
%{_bindir}/*
Fabio Alessandro Locati 7140a2c
%attr(750,autossh,autossh) %dir %{_sysconfdir}/autossh/
Chris Ricker ffd46c9
%{_mandir}/man1/*
Fabio Alessandro Locati 7140a2c
%{_unitdir}/*
Chris Ricker ffd46c9
Chris Ricker ffd46c9
%changelog
e0c2a1e
* Wed Jul 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.4g-9
e0c2a1e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
e0c2a1e
db78c9b
* Wed Jan 19 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.4g-8
db78c9b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
db78c9b
3820e99
* Sat Aug 28 2021 Alexander Boström <abo@root.snowtree.se> - 1.4g-7
3820e99
- Fix service template related scriptlet failure (#1996234)
3820e99
b31b267
* Wed Jul 21 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.4g-6
b31b267
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
b31b267
acc6381
* Tue Mar 02 2021 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> - 1.4g-5
acc6381
- Rebuilt for updated systemd-rpm-macros
acc6381
  See https://pagure.io/fesco/issue/2583.
acc6381
6c73e7c
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.4g-4
6c73e7c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
6c73e7c
bb0f41e
* Mon Jul 27 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.4g-3
bb0f41e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
bb0f41e
2a58419
* Tue Jan 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.4g-2
2a58419
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
2a58419
c53caf8
* Sun Nov 17 2019 Alexander Boström <abo@root.snowtree.se> - 1.4g-1
c53caf8
- Upgrade to 1.4g
c53caf8
390dc2e
* Wed Jul 24 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.4e-10
390dc2e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
390dc2e
06ed391
* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.4e-9
06ed391
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
06ed391
5d05cdb
* Thu Jul 12 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.4e-8
5d05cdb
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
5d05cdb
cb3b0d5
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.4e-7
cb3b0d5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
cb3b0d5
4002b30
* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.4e-6
4002b30
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
4002b30
462d63b
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.4e-5
462d63b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
462d63b
9822d39
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.4e-4
9822d39
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
9822d39
Fabio Alessandro Locati 7140a2c
* Wed Mar 23 2016 Ville Skyttä <ville.skytta@iki.fi> - 1.4e-3
Fabio Alessandro Locati 7140a2c
- Add systemd service
Fabio Alessandro Locati 7140a2c
176c5d0
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.4e-2
176c5d0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
176c5d0
brndr 81d7762
* Sun Jul 12 2015 Alexander Boström <abo@root.snowtree.se> - 1.4e-1
brndr 81d7762
- Upgrade to 1.4e
brndr 81d7762
8e43468
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4c-9
8e43468
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
8e43468
4bd5d1c
* Fri Aug 15 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4c-8
4bd5d1c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
4bd5d1c
816d805
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4c-7
816d805
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
816d805
a99d6af
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4c-6
a99d6af
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
a99d6af
1385ab3
* Wed Feb 13 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4c-5
1385ab3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
1385ab3
f356d29
* Wed Jul 18 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4c-4
f356d29
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
f356d29
8ece3f5
* Thu Jan 12 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4c-3
8ece3f5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
8ece3f5
25eb267
* Mon Nov 14 2011 Ville Skyttä <ville.skytta@iki.fi> - 1.4c-2
25eb267
- Patch build to honor $LDFLAGS.
25eb267
4316225
* Sun Oct 30 2011 Alexander Boström <abo@root.snowtree.se> - 1.4c-1
4316225
- Upgrade to 1.4c
4316225
5e67cdf
* Mon Feb 07 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4a-4
5e67cdf
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
5e67cdf
69f4ea5
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4a-3
69f4ea5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
69f4ea5
b4338ce
* Mon Feb 23 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4a-2
b4338ce
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
b4338ce
Chris Ricker 9cbebff
* Fri Feb 15 2008 Chris Ricker <kaboom@oobleck.net> 1.4a-1
Chris Ricker 9cbebff
- new version
Chris Ricker 9cbebff
Chris Ricker a2dd0b8
* Mon Sep 11 2006 Chris Ricker <kaboom@oobleck.net> 1.3-4
Chris Ricker a2dd0b8
- Bump and rebuild
Chris Ricker a2dd0b8
Chris Ricker ad49700
* Tue Feb 14 2006 Chris Ricker <kaboom@oobleck.net> 1.3-3
Chris Ricker ad49700
- Bump and rebuild
Chris Ricker ad49700
Chris Ricker fc3fdaa
* Fri Jun 03 2005 Chris Ricker <kaboom@oobleck.net> 1.3-2%{?dist}
Chris Ricker fc3fdaa
- Add dist tag
Chris Ricker fc3fdaa
Chris Ricker ffd46c9
* Fri Jun 03 2005 Chris Ricker <kaboom@oobleck.net> 1.3-2
Chris Ricker ffd46c9
- Changes from Ville Skyttä (use mkdir -p, remove extraneous attr)
Chris Ricker ffd46c9
Chris Ricker ffd46c9
* Tue Apr 26 2005 Chris Ricker <kaboom@oobleck.net> 1.3-1
Chris Ricker ffd46c9
- Initial package