Ekkard Gerlach schrieb in 1,3K (42 Zeilen):
Thomas Mueller wrote:
Ausser man macht es so dass man nie direkt installiert sondern immer RPMs erzeugt, die man dann auch noch so nennen sollte wie es die Distribution tut. Ich habe hier ca. 70 selbst gebackene RPMs ...
aha! Gibt es einen Automatismus der das unterstützt, also aus dem makefile die Installationsvorschriften ausliest? Oder machst Du das per Hand?
[...] BuildRoot: /tmp/RPMBUILDROOT/whatever_you_want [... Bin nicht sicher, ob das naechste immer geht ... ] %install make install prefix=$RPM_BUILD_ROOT/usr [... Beispiel:] find $RPM_BUILD_ROOT -not -type d -printf "/%%P\n" | \ sed -e "s:^:%%attr (0755,root,root) :" \ -e "s:%%attr (0755,root,root) \(/sbin/init.d/rc[23]\):\1:" \ -e "s:0755\(.*/man/\):0644\1:" \ -e "s:0755\(.*/etc/chrony.keys\):0600\1:" \ -e "s:0755\(.*/etc/\):0644\1:" \ -e "s:\(.*/etc/\):%%config \1:" \ > manifest %clean if [ "${RPM_BUILD_ROOT}" != '/' ] ; then rm -rf ${RPM_BUILD_ROOT} ; fi %post %files -f manifest %doc INSTALL %doc LICENCE %doc NEWS %doc README %doc texinfo.tex.patch
Mach das YaST Backup und schau in das erzeugte Archiv und weisst JEDE Datei die veraendert wurde!
aha! Du meinst yast -> Adminstration -> Backups erstellen (Suse 6.4) ? Was meinst Du mit "erzeugte Archiv" ? Das Backup macht doch keine Differenzen, oder ? Wo hast Du die Differenzen her ?
Das Backup macht wohl nur ein compare auf die mtime (und vielleicht noch auf die ctime) und/oder ein test der MD5-Summe. Keine Differenzen, AFAIK, nur die 'geaenderten' Dateien. -Wolfgang --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com