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