backuppc.spec - BackupPC ver 2.1.0

Andrzej Krzysztofowicz ankry w green.mif.pg.gda.pl
Pią, 26 Lis 2004, 23:11:21 CET


=?iso-8859-2?Q?Micha=B3?= Panasiewicz wrote:
> Dnia 26-11-2004, pi=B1 o godzinie 18:21 +0100, Andrzej Krzysztofowicz
> napisa=B3(a):
> > =3D?iso-8859-2?Q?Micha=3DB3?=3D Panasiewicz wrote:
> > > Dnia 26-11-2004, pi=B1 o godzinie 16:01 +0100, Andrzej Krzysztofowicz
> > > napisa=B3(a):
> > > > =3D?iso-8859-2?Q?Micha=3DB3?=3D Panasiewicz wrote:
> > > > >=20
> > > > > wersja ta jest jescze nieskonczona (%macra, uprawnienia)=20
> > > > > ale sie buduje i powinna dzia=B3a=E6.
> > > > > robiona na podstawie speca w repozytorium (ktory nie dzia=B3a)
> > > > >=20
> > > > >=20
> > > > > przed budowanie trzeba utworzy=E6 u=BFytkownika i grupe
> > > > > user:  backuppc:30
> > > > > group: backuppc:110
> > > >=20
> > > > Pierpszy numer jest juz zajety:
> > > >=20
> > > > 30      pdns            pdns            no shell, no home, PowerDNS p=
> ackage
> > > >=20
> > >=20
> > > no to jakis inny i w specu zmienic
> > > pytanie jaki , i na przysz=B3osc czy jest przyznawanie numer=F3w grup u=
> ser=F3w
> > > jakos odg=F3rnie uregulowane???=20
> >=20
> > Tak
> > PLD-doc/uid_gid.db.txt
> >=20
> > I uzytkownikow sie dodaje nie przed zbudowaniem, a podczas instalacji
> > pakietu, ktory go potrzebuje.
> 
> tutaj budowanie pakietu jest instalacj=B1

Nie.
W systemach rpm-owych tw dwa pojecia sa rozdzielone.

> 
> poprawiona wersja w za=B3=B1czniku
[...]
> BuildRequires:	fakeroot

po co to? pliki urzadzen tworzysz?

> BuildRequires:  perl-base

niepotrzebne wobec ponizszego

> BuildRequires:	perl-devel >=3D 1:5.6.0
[...]
> install --mode=3D755 init.d/linux-backuppc $RPM_BUILD_ROOT/etc/rc.d/init.d/
          ^^^^^^^^^^^^
Po co tu?

> install --mode=3D644 conf/hosts $RPM_BUILD_ROOT/etc/backuppc
> install --mode=3D644 doc/backuppc.8 $RPM_BUILD_ROOT%{_mandir}/man8/
> install --mode=3D644 conf/BackupPC_stnd.css  $RPM_BUILD_ROOT/etc/backuppc
> install --mode=3D644 conf/config.pl $RPM_BUILD_ROOT/etc/backuppc
> #install --mode=3D644 debian/apache.conf $RPM_BUILD_ROOT/etc/httpd/httpd.co=
> nf/93_backuppc.conf
> #(cd $RPM_BUILD_ROOT%{_datadir}/backuppc/cgi-bin; ln -s ../image)
> 
> cp $RPM_BUILD_ROOT%{_sysconfdir}/rc.d/init.d/linux-backuppc $RPM_BUILD_ROOT=
> %{_sysconfdir}/rc.d/init.d/backuppc
> rm -f $RPM_BUILD_ROOT%{_sysconfdir}/rc.d/init.d/linux-backuppc
> 
> gzip -c9 $RPM_BUILD_ROOT%{_mandir}/man8/backuppc.8

to jest robione automatycznie

> rm -f $RPM_BUILD_ROOT%{_mandir}/man8/backuppc.8
[...]
> %attr(750,root,root) %dir %{_var}/lib/backuppc
> %attr(750,root,root) %{_var}/lib/backuppc/*
> %attr(750,root,root) %dir /home/services/BackupPC
> %attr(750,root,root) /home/services/BackupPC/*
> %attr(750,root,root) %doc %dir /usr/doc
                                 ^^^^^^^^
Niezgodne z FHS ?

> %attr(750,root,root) %doc /usr/doc/*
> %attr(750,root,root) %doc %{_mandir}/man8/backuppc.8.gz
> %attr(750,root,root) %dir %{_libdir}/BackupPC
> %attr(750,root,root) %{_libdir}/BackupPC/*
> #attr(750,root,root) %dir %{_libdir}/BackupPC/CGI
> #attr(750,root,root) %{_libdir}/BackupPC/CGI
> #attr(750,root,root) %dir %{_libdir}/BackupPC/Xfer
> #attr(750,root,root) %{_libdir}/BackupPC/Xfer
> #attr(750,root,root) %dir %{_libdir}/BackupPC/Zip
> #attr(750,root,root) %{_libdir}/BackupPC/Zip
> #attr(750,root,root) %{_libdir}/BackupPC/Lang/
> %attr(750,root,root) %dir %{_datadir}/BackupPC/cgi-bin
> %attr(750,root,root) %{_datadir}/BackupPC/cgi-bin/*
> %attr(750,root,root) %dir /var/share/BackupPC/www/html

A /var/share/BackupPC, /var/share/BackupPC/www komu sprezentowac?
Jest w ogole cos takiego jak /var/share ?

> %attr(750,root,root) /var/share/BackupPC/www/html/*
> %attr(750,root,root) %{_sysconfdir}/rc.d/init.d/backuppc

Czemu akurat takie uprawnienia? Jakies poufne informacje sa w srodku?
grupa root wystarczy do startu/zatrzymania ?

W ogole dlaczego nie zauwazylem defattr ... ?

> %config(noreplace) %verify(not md5 size mtime) %attr(640,root,root) %{_sysc=
> onfdir}/backuppc/*
> %attr(755,root,root) %{_bindir}/*

-- 
=======================================================================
  Andrzej M. Krzysztofowicz               ankry w mif.pg.gda.pl
  phone (48)(58) 347 14 61
Faculty of Applied Phys. & Math.,   Gdansk University of Technology




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