File windows-offline-update.spec of Package windows-offline-update

#
# spec file for package windows-offline-update
#
# This file and all modifications and additions to the pristine
# package are under the same license as the package itself.
#

# norootforbuild

Name:           windows-offline-update
Summary:        Offline-Update for Windows machines
Version:        11.4
Release:        1
Url:            http://www.wsusoffline.net/
License:        GPL v3 or later
Group:          System/Management
AutoReqProv:    no
BuildArch:      noarch
BuildRequires:  unzip fdupes
PreReq:         %fillup_prereq
Requires:       bash cron wget 
# DownloadUpdates.sh
Requires:       xml cabextract xmlstarlet dos2unix 
# CreateISOImage.sh
Requires:       genisoimage mkisofs
Source0:        wsusoffline114.zip
Source1:        smb.conf.example
Source2:        windows-offline-update-cron
Source3:        windows-offline-update-sysconfig
Source4:        windows-offline-update-README
BuildRoot:      %{_tmppath}/%{name}-%{version}-build

%description
Instead of using WSUS on a dedicated Windows Server, use the
scripts inside of this package to create up-to date update
packages for your windows clients - on Linux.

The scripts download all available Updates for your
clients and creates packages for:
  * Windows 2000
  * Windows XP
  * Windows Vista
  * Office

Authors: 
--------
    Torsten Wittrock

%prep
%setup -q -n wsusoffline

%build

%install
mkdir -p %buildroot%_datadir/ctupdate
cp -r * %buildroot%_datadir/ctupdate/
chmod +x %buildroot%_datadir/ctupdate/sh/*
mkdir -p %buildroot%_bindir
pushd %buildroot%_bindir
for i in %buildroot%_datadir/ctupdate/sh/* ; do
	sed -i "s|#/bin/bash|#!/bin/bash|g" $i
	ln -s %_datadir/ctupdate/sh/$(basename $i) .
done
popd
mkdir -p %buildroot%_defaultdocdir/%name
install -m644 %{SOURCE1} %buildroot%_defaultdocdir/%name/
install -m644 %{SOURCE4} %buildroot%_defaultdocdir/%name/README.SuSE
pushd %buildroot%_defaultdocdir/%name
for i in %buildroot%_datadir/ctupdate/doc/* ; do
	ln -s %_datadir/ctupdate/doc/$(basename $i) .
done
popd
install -Dm755 %{SOURCE2} %{buildroot}%{_sysconfdir}/cron.weekly/suse.de-%name
install -Dm644 %{SOURCE3} %{buildroot}%{_var}/adm/fillup-templates/sysconfig.%name
%fdupes %buildroot%_datadir/ctupdate

%clean
rm -rf %{buildroot}

%post
%{fillup_only}

%files
%defattr(-,root,root)
%doc %_defaultdocdir/%name 
%dir %_datadir/ctupdate
%_bindir/*
%_datadir/ctupdate/*
%if 0%{?suse_version} >= 1315
%dir %{_var}/adm/fillup-templates
%endif
%{_var}/adm/fillup-templates/sysconfig.%name
%config %{_sysconfdir}/cron.weekly/suse.de-%name

%changelog
openSUSE Build Service is sponsored by