info: dump i rmt

Konrad Stepien konrad w interdata.com.pl
Nie, 13 Wrz 1998, 01:00:33 CEST


Wrzuciłem na cznzora dump-a, przy okazji generuje się z niego pakiet
rmt, który zastępuje rmt z tar-a (w tarze go już nie ma)

dump.spec:

Summary: dump/restore backup system
Summary(de): Dump/Restore-Backup-System 
Summary(fr): systčme de sauvegarde dump/restore
Summary(pl): System kopi bezpieczeństwa dump/restore
Summary(tr): dump/restore yedekleme sistemi
Name: dump
Version: 0.3
Release: 14
Copyright: UCB
Group: Utilities/System
Source: tsx-11.mit.edu:/pub/linux/packages/ext2fs/dump-0.3.tar.gz
Patch: dump-0.3-config.patch
Patch1: dump-0.3-types.patch
Patch2: dump-0.3-glibc.patch
Patch3: dump-0.3-sparc.patch
Patch4: dump-0.3-kernel.patch
Requires: rmt
BuildRoot: /tmp/%{name}-%{version}-root

%description
dump and restore can be used to backup extended 2 (ext2) partitions in
a variety of ways.

%package -n rmt
Summary: Remote (network) tape device access
Summary(de): Entfernter Zugriff (Netzwerk) auf Magnetbandgeräte
Summary(fr): Accčs distant (réseau) ŕ un périphérique bande
Summary(pl): Zdalny dostęp do napędów taśm magnetycznych
Summary(tr): Uzak teyp sürücülerine eriţim aracý
Group: Utilities/System

%description -n rmt
rmt provides remote access to tape devices for programs like dump,
restore, and tar.

%description -l de -n rmt
rmt stellt Remote-Access zu Bandgeräten für Programme wie Dump, Restore 
und tar bereit. 

%description -l de
Sie können mit dump und restore verschiedene Verfahren zum Sichern 
von extended 2 (ext2)-Partitionen ausführen.

%description -l fr -n rmt
rmt offre un accčs distant aux périphériques bandes pour des programmes comme
dump, restore et tar.

%description -l fr
dupm et restore servent ŕ sauvegarder des partitions ext2 de plusieurs
façons possibles

%description -l pl
Programy dump i restore służą do tworzenia i odtwarzanie kopii
bezpieczeństwa partycji z systemem plków ext2.

%description -l pl -n rmt
Program rmt umożliwia zdalny dostęp do napędów taśm magnetycznych
dla programów takich jak dump, restore czy tar

%description -l tr -n rmt
rmt programý, dump, restore ve tar gibi programlar için teyp aygýtlarýna
uzaktan eriţim sađlar.

%description -l tr
dump, ext2 bölümlerini birkaç deđiţik ţekilde yedeklemek için kullanýlýr.
restore ise dump ile alýnan yedekleri geri yükleyen programdýr.

%prep
%setup -q
%patch0 -p1 -b .config 
%patch1 -p1 -b .types
%patch2 -p1 -b .glibc
#%patch3 -p1 -b .sparc
%patch4 -p1 -b .kernel

%build
make OPT="$RPM_OPT_FLAGS"

%install
rm -rf $RPM_BUILD_ROOT
install -d $RPM_BUILD_ROOT/usr/man/man8
install -d $RPM_BUILD_ROOT/sbin
install -d $RPM_BUILD_ROOT/etc

MYNAME=`whoami`
make BINDIR=$RPM_BUILD_ROOT/sbin MANDIR=$RPM_BUILD_ROOT/usr/man/man8 \
BINOWN=$MYNAME BINGRP=$MYNAME MANOWN=$MYNAME MANGRP=$MYNAME install

> $RPM_BUILD_ROOT/etc/dumpdates

###( cd $RPM_BUILD_ROOT/sbin
###  strip dump restore rmt
###)
#### There is a bug in strip which clears the sgid bit!
#### It's not a bug, it's a feature.  Modifying an inode clears the
#### set*id bits as a security feature.
###chmod 6755 /sbin/dump /sbin/restore

ln -sf ../sbin/rmt $RPM_BUILD_ROOT/etc/rmt
ln -sf dump $RPM_BUILD_ROOT/sbin/rdump
ln -sf restore $RPM_BUILD_ROOT/sbin/rrestore
ln -sf dump.8 $RPM_BUILD_ROOT/usr/man/man8/rdump.8
ln -sf restore.8 $RPM_BUILD_ROOT/usr/man/man8/rrestore.8

%clean
rm -rf $RPM_BUILD_ROOT

%files
%defattr(0644,root,root,0755)
%doc COPYRIGHT KNOWNBUGS THANKS CHANGES dump-0.3.announce
%attr(0664,root,disk)	%config /etc/dumpdates
%attr(6755,root,root) /sbin/dump
%attr(0755,root,root) /sbin/rdump
%attr(6755,root,root) /sbin/restore
%attr(0755,root,root) /sbin/rrestore
/usr/man/man8/dump.8
/usr/man/man8/rdump.8
/usr/man/man8/restore.8
/usr/man/man8/rrestore.8

%files -n rmt
%defattr(0644,root,root,0755)
%attr(0755,root,root) /sbin/rmt
%attr(0755,root,root) /etc/rmt
/usr/man/man8/rmt.8 

%changelog
* Sat Sep 12 1998 Konrad Stępień <konrad w interdata.com.pl>
- added ability to build from non-root
- added %attr macros
- pl translation

* Tue Jul 14 1998 Jeff Johnson <jbj w redhat.com>
- add build root.

* Tue May 05 1998 Prospector System <bugs w redhat.com>
- translations modified for de, fr, tr

* Thu Apr 30 1998 Cristian Gafton <gafton w redhat.com>
- added a patch for resolving linux/types.h and sys/types.h conflicts

* Wed Dec 31 1997 Erik Troan <ewt w redhat.com>
- added prototype of llseek() so dump would work on large partitions

* Thu Oct 30 1997 Donnie Barnes <djb w redhat.com>
- made all symlinks relative instead of absolute

* Thu Jul 10 1997 Erik Troan <ewt w redhat.com>
- built against glibc

* Thu Mar 06 1997 Michael K. Johnson <johnsonm w redhat.com>
- Moved rmt to its own package.

* Tue Feb 11 1997 Michael Fulbright <msf w redhat.com>
- Added endian cleanups for SPARC

* Fri Feb 07 1997 Michael K. Johnson <johnsonm w redhat.com> 
- Made /etc/dumpdates writeable by group disk.

-- 
Konrad Stępień          | InterData s.c. http://www.interdata.com.pl
konrad w interdata.com.pl | Łódź al. Kościuszki 3 tel +48+42 639-81-71



Więcej informacji o liście dyskusyjnej pld-devel-pl