%define name gsh %define version 0.9.0 %define release 3mdk Name: %{name} Version: %{version} Release: %{release} Summary: Run commands on other hosts through ssh License: GPL Group: Networking/Remote access Url: http://outflux.net/unix/software/gsh/ Source: %{name}-%{version}.tar.bz2 Requires: openssh, openssh-clients, perl BuildRoot: %{_tmppath}/%{name}-%{version} Prefix: %{_prefix} buildArch: noarch %description Run commands on other hosts through ssh %prep %setup -n %{name}-%{version} %install mkdir -p %{buildroot}/%{_bindir} mkdir -p %{buildroot}/etc mkdir -p %{buildroot}/%{perl_vendorarch}/ cp $RPM_BUILD_DIR/%{name}-%{version}/lib/sysadmin.pl $RPM_BUILD_ROOT/%{perl_vendorarch}/sysadmin.pl cp $RPM_BUILD_DIR/%{name}-%{version}/gsh $RPM_BUILD_ROOT/%{_bindir}/gsh cp $RPM_BUILD_DIR/%{name}-%{version}/ghosts $RPM_BUILD_ROOT/%{_bindir}/ghosts perl -pi -e "s/\#\!\/usr\/local\/bin\/perl.*/\#\!\/usr\/bin\/perl/" $RPM_BUILD_ROOT/%{_bindir}/gsh cat > $RPM_BUILD_ROOT/etc/ghosts <<EOF # Macros #mdkprod=mdk82 # Machines # Name Group Hardware OS #n1 prod intel linux EOF %clean rm -rf $RPM_BUILD_ROOT %files %defattr (-,root,root) %doc LICENSE MANIFEST README TODO %{_bindir}/gsh %{_bindir}/ghosts %{perl_vendorarch}/sysadmin.pl %config(noreplace) /etc/ghosts %changelog * Wed Aug 14 2002 Antoine Ginies <aginies@mandrakesoft.com> 0.9.0-3mdk - correct stupid error in perl path..... - correct /etc/ghosts to fit clic configuration * Wed Aug 14 2002 Antoine Ginies <aginies@mandrakesoft.com> 0.9.0-2mdk - correct perl path in gsh script - add require perl - move sysadmin.pl in perl_arch directory * Wed Aug 14 2002 Antoine Ginies <aginies@mandrakesoft.com> 0.9.0-1mdk - first Mandrakesoft release