Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37416307
en ru br
Репозитории ALT
S:0.11-alt2
5.1: 0.6-alt1
www.altlinux.org/Changes

Группа :: Система/Основа
Пакет: syskeeper

 Главная   Изменения   Спек   Патчи   Исходники   Загрузить   Gear   Bugs and FR  Repocop 

pax_global_header00006660000000000000000000000064123067404600014514gustar00rootroot0000000000000052 comment=95c4c4aec1afea062bca40e8f3ddc1fee27f90b2
.gear/000075500000000000000000000000001230674046000120525ustar00rootroot00000000000000.gear/rules000064400000000000000000000000161230674046000131240ustar00rootroot00000000000000tar: . base=

.gitignore000064400000000000000000000000041230674046000130400ustar00rootroot00000000000000*~

Makefile000064400000000000000000000010131230674046000125110ustar00rootroot00000000000000all:

install:
mkdir -p ${DESTDIR}/etc/apt/apt.conf.d
mkdir -p ${DESTDIR}/usr/sbin/
mkdir -p ${DESTDIR}/usr/share/syskeeper
mkdir -m 0750 -p ${DESTDIR}/var/lib/syskeeper
install -m644 syskeeper.conf ${DESTDIR}/etc/apt/apt.conf.d
install -m755 syskeeper ${DESTDIR}/usr/sbin/
install -m755 share/* ${DESTDIR}/usr/share/syskeeper
install -D -m755 firsttime ${DESTDIR}/etc/firsttime.d/syskeeper
install -D -m755 syskeeper.daily ${DESTDIR}/etc/cron.daily/syskeeper
chmod 0644 ${DESTDIR}/usr/share/syskeeper/functions

firsttime000075500000000000000000000003601230674046000130110ustar00rootroot00000000000000#!/bin/sh
if [ ! -d /etc/.git ]; then
etckeeper init > /dev/null 2> /dev/null ||:
etckeeper commit "Initial commit" > /dev/null 2> /dev/null ||:
cd /etc
git repack -a -d 2> /dev/null > /dev/null ||:
fi

/usr/sbin/syskeeper

share/000075500000000000000000000000001230674046000121605ustar00rootroot00000000000000share/backup_disk000075500000000000000000000041031230674046000143630ustar00rootroot00000000000000#!/bin/sh
#============================================================================#
# Backup critical information about system #
#============================================================================#
# (C) Denis Smirnov <ds@seiros.ru> 22 Aug 2008 #
#============================================================================#
. /usr/share/syskeeper/functions

D=$dir/diskdata

rm -rf $dir/diskdata
mkdir -p $D
pushd $dir/diskdata > /dev/null

> $D/blkid.tmp

ls -1 /sys/block \
| grep -v ^ram \
| grep -v ^zram \
| grep -v ^dm \
| grep -v ^loop \
| grep -v ^md \
| grep -v ^fd \
| while read dev; do
realdev=`echo $dev | sed 's%!%/%g'`
if [ "x`cat /sys/block/$dev/removable`" == "x0" ]; then
mkdir -p $D/$dev
dd if=/dev/$realdev of=$D/$dev/1st_block bs=4k count=1 > /dev/null 2> /dev/null

if gdisk -l /dev/$realdev | grep -q 'GPT: present'; then
sgdisk -p /dev/$realdev > $D/$dev/sgdisk.txt
sgdisk --backup=$D/$dev/sgdisk.dump /dev/$realdev > /dev/null
else
fdisk -l /dev/$realdev > $D/$dev/fdisk
fdisk -lu /dev/$realdev > $D/$dev/fdisk.sectors
sfdisk -d /dev/$realdev > $D/$dev/sfdisk.dump
fi

fi
done

## blkid
ls -1 /sys/class/block \
| grep -v ^ram \
| grep -v ^zram \
| grep -v ^loop \
| grep -v ^fd \
| while read dev; do
realdev=`echo $dev | sed 's%!%/%g'`
if [ -f /sys/class/block/$realdev/dm/name ]; then
realdev=/dev/mapper/`cat /sys/class/block/$realdev/dm/name`
else
realdev=/dev/$realdev
fi
# if [ "x`cat /sys/block/$dev/removable`" == "x0" ]; then
blkid "$realdev" >> $D/blkid.tmp
# fi
done

sort < $D/blkid.tmp > $D/blkid
rm -f $D/blkid.tmp

pvdisplay > $D/pvdisplay 2> /dev/null
vgdisplay > $D/vgdisplay 2> /dev/null
lvdisplay > $D/lvdisplay 2> /dev/null
echo "DEVICE partitions" > $D/mdadm.conf.auto
mdadm --detail --scan --verbose >> $D/mdadm.conf.auto 2> /dev/null
cp /etc/mdadm.conf $D/mdadm.conf 2> /dev/null
cat /etc/fstab > $D/fstab

popd > /dev/null

share/backup_disk_git000075500000000000000000000011541230674046000152310ustar00rootroot00000000000000#!/bin/sh
#============================================================================#
# Backup critical information about system #
#============================================================================#
# (C) Denis Smirnov <ds@seiros.ru> 22 Aug 2008 #
#============================================================================#
. /usr/share/syskeeper/functions-git

initdata_git

/usr/share/syskeeper/backup_disk

pushd $dir/diskdata > /dev/null

git add .
git commit -m "block device data update at "`date -I` . > /dev/null
popd > /dev/null

share/backup_rpm000075500000000000000000000015201230674046000142270ustar00rootroot00000000000000#!/bin/sh
#============================================================================#
# Backup critical information about system #
#============================================================================#
# (C) Denis Smirnov <ds@seiros.ru> 22 Aug 2008 #
#============================================================================#
. /usr/share/syskeeper/functions

pushd $dir > /dev/null
mkdir -p $dir/rpm

rpm -qa --qf="%{NAME} = %{SERIAL}:%{VERSION}-%{RELEASE}\n" \
| sed 's/(none)://' \
| sort -k1 \
> rpm/rpm-qa-version

rpm -qa --qf='%{NAME}\n' | sort > rpm/rpm-qa
if [ "-f" = "$1" ]; then
echo -n "Create optimized package list... "
/usr/share/syskeeper/optimize_package_list < rpm/rpm-qa > rpm/rpm-optimized 2> /dev/null
echo "Ok"
fi

popd > /dev/null
share/backup_rpm_git000075500000000000000000000011411230674046000150710ustar00rootroot00000000000000#!/bin/sh
#============================================================================#
# Backup critical information about system #
#============================================================================#
# (C) Denis Smirnov <ds@seiros.ru> 22 Aug 2008 #
#============================================================================#
. /usr/share/syskeeper/functions-git

initdata_git

pushd $dir > /dev/null
/usr/share/syskeeper/backup_rpm "$1"

git add rpm
git commit -m "rpm list update at "`date -I` rpm > /dev/null
popd > /dev/null

share/backup_system000075500000000000000000000011351230674046000147570ustar00rootroot00000000000000#!/bin/sh
#============================================================================#
# Backup critical information about system #
#============================================================================#
# (C) Denis Smirnov <ds@seiros.ru> 22 Aug 2008 #
#============================================================================#
. /usr/share/syskeeper/functions

D=$dir/system
mkdir -p $D
if pushd $dir/system > /dev/null; then
cat /proc/cpuinfo > cpuinfo
/usr/sbin/dmidecode > dmidecode.txt 2>&1
popd > /dev/null
fi
share/backup_system_git000075500000000000000000000011631230674046000156230ustar00rootroot00000000000000#!/bin/sh
#============================================================================#
# Backup critical information about system #
#============================================================================#
# (C) Denis Smirnov <ds@seiros.ru> 22 Aug 2008 #
#============================================================================#
. /usr/share/syskeeper/functions-git

initdata_git

pushd $dir > /dev/null
/usr/share/syskeeper/backup_system "$1"

git add system
git commit -m "system information update at "`date -I` system > /dev/null
popd > /dev/null
share/functions000064400000000000000000000007301230674046000141130ustar00rootroot00000000000000#!/bin/sh
#============================================================================#
# Backup critical information about system #
#============================================================================#
# (C) Denis Smirnov <ds@seiros.ru> 22 Aug 2008 #
#============================================================================#
dir=/var/lib/syskeeper # directory for backup

export LANG=POSIX

share/functions-git000064400000000000000000000011551230674046000146760ustar00rootroot00000000000000#!/bin/sh
#============================================================================#
# Backup critical information about system #
#============================================================================#
# (C) Denis Smirnov <ds@seiros.ru> 22 Aug 2008 #
#============================================================================#
. /usr/share/syskeeper/functions

initdata_git()
{
pushd $dir > /dev/null
if [ ! -d .git ]; then
git init-db
git config user.name syskeeper
git config user.email root@`hostname`
fi
popd > /dev/null
}

share/optimize_package_list000075500000000000000000000064721230674046000164650ustar00rootroot00000000000000#!/bin/sh -efu
#
# Copyright (C) 2006-2007 Alexey Tourbin <at@altlinux.org>
# Copyright (C) 2006 Dmitry V. Levin <ldv@altlinux.org>
#
# Optimizes package list by excluding dependent packages.
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#

PROG="${0##*/}"

exit_handler()
{
local rc=$?
trap - EXIT
rm -rf -- "$workdir"
exit $rc
}

workdir="$(mktemp -dt "$PROG.XXXXXXXXXX")"
trap exit_handler EXIT HUP INT QUIT PIPE TERM

cd "$workdir"
export LC_COLLATE=C

# make list of package names
if [ $# -gt 0 ]; then
printf %s "$*" |xargs -n1 printf '%s\n'
else
xargs -n1 printf '%s\n'
fi >n
sort -u -o n n

# make list of requirements
xargs -r rpmquery --qf '[%{REQUIRENAME}\t%{NAME}\n]' -- <n >Rn
sort -k1,1 -k2,2 -u -o Rn Rn

# make list of provides
xargs -r rpmquery --qf '[%{PROVIDENAME}\t%{NAME}\n][%{FILENAMES}\t%{NAME}\n]' -- <n >Pn
sort -k1,1 -k2,2 -u -o Pn Pn

# make relation Requires(pkg1->dep->pkg2)
join -j 1 -o '1.2 0 2.2' Rn Pn |sort -u -k1,1 -k2,2 -k3,3 >nRn

# Check if the same virtual dep resolves to different packages, e.g.
# rpm-build autoconf autoconf_2.50
# rpm-build autoconf autoconf_2.60
awk '{print$3,$2}' <nRn |sort -u -k2,2 -k1,1 |uniq -D -f1 |cut -d' ' -f2 >R-amb
if [ -s R-amb ]; then
sort -u -o R-amb R-amb
sort -k2,2 <nRn |join -12 -21 -o '1.1 1.2 1.3' - R-amb >nRn-amb
echo "$PROG: ambiguous virtual dependencies:"
sed -e 's/ / -> /g' <nRn-amb
fi >&2

# Assist loop breaks. Consider this:
# gcc-common /usr/bin/i586-alt-linux-gcc gcc4.1
# gcc4.1 gcc-common gcc-common
# We would like gcc4.1 to take precedence, because gcc4.1 explicitly
# requires gcc-common.
awk '$2==$3{print$1,$3}' <nRn |sort -u >nn-real
awk '$2!=$3{print$1,$3}' <nRn |sort -u >nn-virt
comm -23 nn-virt nn-real >nn-virt-only
mv -f nn-virt-only nn-virt
# nn-real: gcc4.1 gcc-common
# nn-virt: gcc-common gcc4.1
awk '{print$2,$1}' <nn-virt |sort -u >reverse-nn-virt
comm -12 reverse-nn-virt nn-real >nn-real-virt-loop
if [ -s nn-real-virt-loop ]; then
echo "$PROG: simple RV-loop (first package takes precedence):"
sed -e 's/ / <-> /g' <nn-real-virt-loop
awk '{print$2,$1}' <nn-real-virt-loop |sort -u >nn-virt-bad
comm -23 nn-virt nn-virt-bad >nn-virt-good
mv -f nn-virt-good nn-virt
fi >&2

# make list of package pairs where first depends on second
sort -u nn-real nn-virt >nn

# tsort this list of pairs
tsort <nn >t || [ -s t ]

# make list of package names which satisfy other package requirements
awk <nn >s '
BEGIN {
N=0
while ((getline <"t") > 0)
t[++N] = $1
}
{
nn[$1,$2] = 1
}
END {
for (i = 1; i < N; i++) {
d = t[i]
for (j = i+1; j <= N; j++) {
s = t[j]
if (nn[d,s])
print s
}
}
}'
sort -u -o s s

# substract names of packages-satisfiers from the whole list
comm -23 n s
specs/000075500000000000000000000000001230674046000121735ustar00rootroot00000000000000specs/syskeeper-base-git.spec000064400000000000000000000002361230674046000165530ustar00rootroot00000000000000Summary: git support for syskeeper
Group: System/Base
Requires: %name-base = %version-%release

Requires: perl-Git

%files
%_datadir/syskeeper/functions-git

specs/syskeeper-base.spec000064400000000000000000000003711230674046000157720ustar00rootroot00000000000000Summary: Base files for syskeeper
Group: System/Base

Requires: crontabs
Requires: syskeeper = %version-%release

%files
%_datadir/syskeeper/
%_datadir/syskeeper/functions
%_sysconfdir/cron.daily/syskeeper
%attr(0750,root,wheel) /var/lib/syskeeper/
specs/syskeeper-disks-git.spec000064400000000000000000000004501230674046000167540ustar00rootroot00000000000000Summary: Autobackup storage information
Group: System/Base
Requires: %name-disks = %version-%release

Requires: syskeeper-base-git = %version-%release

%description
Autobackup storage information
- fstab
- blkid
- disks partitioning
- LVM information

%files
%_datadir/syskeeper/backup_disk_git

specs/syskeeper-disks.spec000064400000000000000000000004251230674046000161750ustar00rootroot00000000000000Summary: Autobackup storage information
Group: System/Base
Requires: %name = %version-%release
Requires: %name-base = %version-%release

%description
Autobackup storage information
- fstab
- blkid
- disks partitioning
- LVM information

%files
%_datadir/syskeeper/backup_disk

specs/syskeeper-hn.spec000064400000000000000000000003071230674046000154640ustar00rootroot00000000000000Summary: Autobackup system info (use it for HN)
Group: System/Base
Requires: %name-ve = %version-%release
Requires: %name-disks-git = %version-%release
Requires: %name-system-git = %version-%release
specs/syskeeper-rpm-git.spec000064400000000000000000000003051230674046000164340ustar00rootroot00000000000000Summary: Autobackup installed packages list
Group: System/Base
Requires: %name-rpm = %version-%release

Requires: syskeeper-base-git = %version-%release

%files
%_datadir/syskeeper/backup_rpm_git

specs/syskeeper-rpm.spec000064400000000000000000000002721230674046000156560ustar00rootroot00000000000000Summary: Autobackup installed packages list
Group: System/Base
Requires: %name-base = %version-%release

%files
%_datadir/syskeeper/backup_rpm
%_datadir/syskeeper/optimize_package_list

specs/syskeeper-system-git.spec000064400000000000000000000004531230674046000171660ustar00rootroot00000000000000Summary: Autobackup system information
Group: System/Base
Requires: %name-disks = %version-%release

Requires: syskeeper-base-git = %version-%release
Requires: syskeeper-system = %version-%release

%description
Autobackup system information
- CPU
- DMI

%files
%_datadir/syskeeper/backup_system_git
specs/syskeeper-system.spec000064400000000000000000000003521230674046000164030ustar00rootroot00000000000000Summary: Autobackup system information
Group: System/Base
Requires: %name = %version-%release
Requires: %name-base = %version-%release

%description
Autobackup system information
- CPU
- DMI

%files
%_datadir/syskeeper/backup_system

specs/syskeeper-ve.spec000064400000000000000000000003101230674046000154630ustar00rootroot00000000000000Summary: Autobackup system info (use it for VE)
Group: System/Base
Requires: %name = %version-%release
Requires: %name-rpm-git = %version-%release

%description
Autobackup system info (use it for VE)
specs/syskeeper.spec000064400000000000000000000072631230674046000150710ustar00rootroot00000000000000Name: syskeeper
Summary: %name
Version: 0.10
Release: alt1
License: GPL
Group: System/Base

BuildArch: noarch

Url: http://sisyphus.ru/ru/srpm/Sisyphus/syskeeper

Packager: Denis Smirnov <mithraen@altlinux.ru>

Requires(pre): etckeeper

Requires: %name-base = %version-%release

Source: %name-%version.tar

%description
%summary

%prep
%setup -c
%build
%install
%makeinstall_std
mkdir -p %buildroot%_initdir/

%files
%_sysconfdir/apt/apt.conf.d/syskeeper.conf
%_sbindir/syskeeper
%_sysconfdir/firsttime.d/%name

%changelog
* Sun Mar 09 2014 Denis Smirnov <mithraen@altlinux.ru> 0.10-alt1
- add GPT backup
- add mdadm config backup support

* Sat Feb 02 2013 Denis Smirnov <mithraen@altlinux.ru> 0.9-alt1
- remove kernelbootlog subpackage

* Sat Jan 26 2013 Denis Smirnov <mithraen@altlinux.ru> 0.8-alt2
- fix non-strict dependency

* Tue Jul 03 2012 Denis Smirnov <mithraen@altlinux.ru> 0.8-alt1
- update backup_disk

* Thu Feb 09 2012 Denis Smirnov <mithraen@altlinux.ru> 0.7-alt1
- ignore zram devices

* Sat May 15 2010 Denis Smirnov <mithraen@altlinux.ru> 0.6-alt1
- work _fast_ when used from apt
- add cpu and dmi info backup

* Tue Nov 03 2009 Denis Smirnov <mithraen@altlinux.ru> 0.5-alt2
- fix requires

* Sat Oct 31 2009 Denis Smirnov <mithraen@altlinux.ru> 0.5-alt1
- don't try backup partition tables on md* devices (ALT#20982)

* Sun Oct 11 2009 Denis Smirnov <mithraen@altlinux.ru> 0.4-alt1
- fix syskeeper main script

* Tue Oct 06 2009 Denis Smirnov <mithraen@altlinux.ru> 0.3-alt3
- fix typo

* Tue Oct 06 2009 Denis Smirnov <mithraen@altlinux.ru> 0.3-alt2
- fix kernelbootlog packaging

* Tue Oct 06 2009 Denis Smirnov <mithraen@altlinux.ru> 0.3-alt1
- import kernelbootlog

* Sun Oct 04 2009 Denis Smirnov <mithraen@altlinux.ru> 0.0.14-alt4
- fix typo

* Sun Oct 04 2009 Denis Smirnov <mithraen@altlinux.ru> 0.0.14-alt3
- code cleanup
- separate syskeeper-rpm package
- separate git support for syskeeper

* Mon Sep 28 2009 Denis Smirnov <mithraen@altlinux.ru> 0.0.13-alt3
- spec refactoring

* Mon Sep 28 2009 Denis Smirnov <mithraen@altlinux.ru> 0.0.13-alt2
- add Url tag

* Thu Sep 24 2009 Denis Smirnov <mithraen@altlinux.ru> 0.0.13-alt1
- fix HP Smart Array Controller compatibiltiy

* Thu Apr 23 2009 Denis Smirnov <mithraen@altlinux.ru> 0.0.12-alt1
- initialize syskeeper in firsttime.d, instead of post section

* Thu Apr 23 2009 Denis Smirnov <mithraen@altlinux.ru> 0.0.11-alt1
- use sfdisk for partitioning backup

* Thu Apr 23 2009 Denis Smirnov <mithraen@altlinux.ru> 0.0.10-alt1
- create etckeeper repo in postin silently

* Sun Dec 14 2008 Denis Smirnov <mithraen@altlinux.ru> 0.0.9-alt1
- fix typo in backup_disk

* Sat Dec 13 2008 Denis Smirnov <mithraen@altlinux.ru> 0.0.8-alt1
- ignore loop devices when backup data from disk storages

* Tue Nov 11 2008 Denis Smirnov <mithraen@altlinux.ru> 0.0.7-alt1
- fix git >= 1.6.0 compatibility

* Sun Aug 31 2008 Denis Smirnov <mithraen@altlinux.ru> 0.0.6-alt1
- suppress error output from LVM utilites
- not try to create git repo if it already exists
- set LANG to 'POSIX' (for correct lvm utils output)

* Sun Aug 24 2008 Denis Smirnov <mithraen@altlinux.ru> 0.0.5-alt1
- set return code to 0
- create directory for disk partitioning backup from backup_disk module
- add requires to kernelbootlog for syskeeper-hn

* Sat Aug 23 2008 Denis Smirnov <mithraen@altlinux.ru> 0.0.4-alt1
- split to subpackages (disk partitioning backup not needed in VEs)

* Sat Aug 23 2008 Denis Smirnov <mithraen@altlinux.ru> 0.0.3-alt1
- init etckeeper after install

* Sat Aug 23 2008 Denis Smirnov <mithraen@altlinux.ru> 0.0.2-alt1
- copy optimize_package_list from rpm-utils (syskeeper must not requires
rpm-build)

* Sat Aug 23 2008 Denis Smirnov <mithraen@altlinux.ru> 0.0.1-alt1
- first build

syskeeper000075500000000000000000000012221230674046000130130ustar00rootroot00000000000000#!/bin/sh
#============================================================================#
# Backup critical information about system #
#============================================================================#
# (C) Denis Smirnov <ds@seiros.ru> 22 Aug 2008 #
#============================================================================#
. /usr/share/syskeeper/functions

if [ "-q" = "$1" ]; then
PARAM=-q
elif [ "-f" = "$1" ]; then
PARAM=-f
else
PARAM=-q
fi

for s in /usr/share/syskeeper/backup_*; do
if [ -x "$s" ] && ! [ -x "${s}_git" ]; then
$s "$PARAM"
fi
done

exit 0
syskeeper.conf000064400000000000000000000002651230674046000137420ustar00rootroot00000000000000RPM::Pre-Install-Pkgs { "if [ -x /usr/sbin/syskeeper ]; then /usr/sbin/syskeeper; fi"; };
RPM::Post-Invoke { "if [ -x /usr/sbin/syskeeper ]; then /usr/sbin/syskeeper; fi"; };

syskeeper.daily000075500000000000000000000000721230674046000141160ustar00rootroot00000000000000#!/bin/sh
/usr/sbin/syskeeper -f > /dev/null 2> /dev/null
syskeeper.spec000064400000000000000000000152511230674046000137500ustar00rootroot00000000000000#============================================================================
# Please do not edit!
# Created by specgen utility from files in specs/ subdir
#============================================================================
Name: syskeeper
Summary: %name
Version: 0.10
Release: alt1
License: GPL
Group: System/Base
BuildArch: noarch
Url: http://sisyphus.ru/ru/srpm/Sisyphus/syskeeper
Packager: Denis Smirnov <mithraen@altlinux.ru>
Requires(pre): etckeeper
Requires: %name-base = %version-%release
Source: %name-%version.tar

%package base
Summary: Base files for syskeeper
Group: System/Base
Requires: crontabs
Requires: syskeeper = %version-%release

%description base
Base files for syskeeper

%package base-git
Summary: git support for syskeeper
Group: System/Base
Requires: %name-base = %version-%release
Requires: perl-Git

%description base-git
git support for syskeeper

%package disks
Summary: Autobackup storage information
Group: System/Base
Requires: %name = %version-%release
Requires: %name-base = %version-%release

%description disks
Autobackup storage information
- fstab
- blkid
- disks partitioning
- LVM information


%package disks-git
Summary: Autobackup storage information
Group: System/Base
Requires: %name-disks = %version-%release
Requires: syskeeper-base-git = %version-%release

%description disks-git
Autobackup storage information
- fstab
- blkid
- disks partitioning
- LVM information


%package hn
Summary: Autobackup system info (use it for HN)
Group: System/Base
Requires: %name-ve = %version-%release
Requires: %name-disks-git = %version-%release
Requires: %name-system-git = %version-%release

%description hn
Autobackup system info (use it for HN)

%package rpm
Summary: Autobackup installed packages list
Group: System/Base
Requires: %name-base = %version-%release

%description rpm
Autobackup installed packages list

%package rpm-git
Summary: Autobackup installed packages list
Group: System/Base
Requires: %name-rpm = %version-%release
Requires: syskeeper-base-git = %version-%release

%description rpm-git
Autobackup installed packages list

%package system
Summary: Autobackup system information
Group: System/Base
Requires: %name = %version-%release
Requires: %name-base = %version-%release

%description system
Autobackup system information
- CPU
- DMI


%package system-git
Summary: Autobackup system information
Group: System/Base
Requires: %name-disks = %version-%release
Requires: syskeeper-base-git = %version-%release
Requires: syskeeper-system = %version-%release

%description system-git
Autobackup system information
- CPU
- DMI


%package ve
Summary: Autobackup system info (use it for VE)
Group: System/Base
Requires: %name = %version-%release
Requires: %name-rpm-git = %version-%release

%description ve
Autobackup system info (use it for VE)


%description
%name


%prep
%setup -c

%install
%makeinstall_std
mkdir -p %buildroot%_initdir/

%files
%_sysconfdir/apt/apt.conf.d/syskeeper.conf
%_sbindir/syskeeper
%_sysconfdir/firsttime.d/%name

%files base
%dir %_datadir/syskeeper
%_datadir/syskeeper/functions
%_sysconfdir/cron.daily/syskeeper
%dir %attr(0750,root,wheel) /var/lib/syskeeper

%files base-git
%_datadir/syskeeper/functions-git

%files disks
%_datadir/syskeeper/backup_disk

%files disks-git
%_datadir/syskeeper/backup_disk_git

%files hn

%files rpm
%_datadir/syskeeper/backup_rpm
%_datadir/syskeeper/optimize_package_list

%files rpm-git
%_datadir/syskeeper/backup_rpm_git

%files system
%_datadir/syskeeper/backup_system

%files system-git
%_datadir/syskeeper/backup_system_git

%files ve

%changelog
* Sun Mar 09 2014 Denis Smirnov <mithraen@altlinux.ru> 0.10-alt1
- add GPT backup
- add mdadm config backup support

* Sat Feb 02 2013 Denis Smirnov <mithraen@altlinux.ru> 0.9-alt1
- remove kernelbootlog subpackage

* Sat Jan 26 2013 Denis Smirnov <mithraen@altlinux.ru> 0.8-alt2
- fix non-strict dependency

* Tue Jul 03 2012 Denis Smirnov <mithraen@altlinux.ru> 0.8-alt1
- update backup_disk

* Thu Feb 09 2012 Denis Smirnov <mithraen@altlinux.ru> 0.7-alt1
- ignore zram devices

* Sat May 15 2010 Denis Smirnov <mithraen@altlinux.ru> 0.6-alt1
- work _fast_ when used from apt
- add cpu and dmi info backup

* Tue Nov 03 2009 Denis Smirnov <mithraen@altlinux.ru> 0.5-alt2
- fix requires

* Sat Oct 31 2009 Denis Smirnov <mithraen@altlinux.ru> 0.5-alt1
- don't try backup partition tables on md* devices (ALT#20982)

* Sun Oct 11 2009 Denis Smirnov <mithraen@altlinux.ru> 0.4-alt1
- fix syskeeper main script

* Tue Oct 06 2009 Denis Smirnov <mithraen@altlinux.ru> 0.3-alt3
- fix typo

* Tue Oct 06 2009 Denis Smirnov <mithraen@altlinux.ru> 0.3-alt2
- fix kernelbootlog packaging

* Tue Oct 06 2009 Denis Smirnov <mithraen@altlinux.ru> 0.3-alt1
- import kernelbootlog

* Sun Oct 04 2009 Denis Smirnov <mithraen@altlinux.ru> 0.0.14-alt4
- fix typo

* Sun Oct 04 2009 Denis Smirnov <mithraen@altlinux.ru> 0.0.14-alt3
- code cleanup
- separate syskeeper-rpm package
- separate git support for syskeeper

* Mon Sep 28 2009 Denis Smirnov <mithraen@altlinux.ru> 0.0.13-alt3
- spec refactoring

* Mon Sep 28 2009 Denis Smirnov <mithraen@altlinux.ru> 0.0.13-alt2
- add Url tag

* Thu Sep 24 2009 Denis Smirnov <mithraen@altlinux.ru> 0.0.13-alt1
- fix HP Smart Array Controller compatibiltiy

* Thu Apr 23 2009 Denis Smirnov <mithraen@altlinux.ru> 0.0.12-alt1
- initialize syskeeper in firsttime.d, instead of post section

* Thu Apr 23 2009 Denis Smirnov <mithraen@altlinux.ru> 0.0.11-alt1
- use sfdisk for partitioning backup

* Thu Apr 23 2009 Denis Smirnov <mithraen@altlinux.ru> 0.0.10-alt1
- create etckeeper repo in postin silently

* Sun Dec 14 2008 Denis Smirnov <mithraen@altlinux.ru> 0.0.9-alt1
- fix typo in backup_disk

* Sat Dec 13 2008 Denis Smirnov <mithraen@altlinux.ru> 0.0.8-alt1
- ignore loop devices when backup data from disk storages

* Tue Nov 11 2008 Denis Smirnov <mithraen@altlinux.ru> 0.0.7-alt1
- fix git >= 1.6.0 compatibility

* Sun Aug 31 2008 Denis Smirnov <mithraen@altlinux.ru> 0.0.6-alt1
- suppress error output from LVM utilites
- not try to create git repo if it already exists
- set LANG to 'POSIX' (for correct lvm utils output)

* Sun Aug 24 2008 Denis Smirnov <mithraen@altlinux.ru> 0.0.5-alt1
- set return code to 0
- create directory for disk partitioning backup from backup_disk module
- add requires to kernelbootlog for syskeeper-hn

* Sat Aug 23 2008 Denis Smirnov <mithraen@altlinux.ru> 0.0.4-alt1
- split to subpackages (disk partitioning backup not needed in VEs)

* Sat Aug 23 2008 Denis Smirnov <mithraen@altlinux.ru> 0.0.3-alt1
- init etckeeper after install

* Sat Aug 23 2008 Denis Smirnov <mithraen@altlinux.ru> 0.0.2-alt1
- copy optimize_package_list from rpm-utils (syskeeper must not requires
rpm-build)

* Sat Aug 23 2008 Denis Smirnov <mithraen@altlinux.ru> 0.0.1-alt1
- first build

 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin