[packman] Packman als YaST Installationsquelle - die zweite

Marc Schiffbauer marc at schiffbauer.net
Mon Jun 14 19:57:12 CEST 2004


* Henne Vogelsang schrieb am 14.06.04 um 19:04 Uhr:
> Hi,
> 
> On Monday, June 14, 2004 at 18:22:27, Marc Schiffbauer wrote:
> 
> > Hm. Also wenn ich mir das so anschaue, scheint dass alles im Moment
> > eher noch gebastel zu sein. Dann wär es doch besser, den Leuten zu
> > sagen, sie können apt4rpm nehmen, oder?
> 
> Um die Leute die sich mit apt4rpm rumschlagen wollen geht es doch
> überhaupt nicht. Es geht um die Leute die nur mit YaST klicken können :)
>  
> > Hab ich das richtig verstanden, dass es ab der 9.1 richtig
> > funktioniert?
> 
> Es funktioniert überall. Du musst nur bevor du die Installationsquelle
> benutzen möchtest (was installieren) sie refreshen. Das geht im YaST
> GUI/TUI. Automatisch geht das nur ab 9.1 (mit cron/y2pmsh) oder in dem
> man die Installationquelle anders organisiert (mit symlinks).
> 
> Henne
> 
> p.s. Nachdem ich etwas nachgedacht habe finde ich letzteres am besten.
> Geht zwar nicht über http dann (oder nur eingeschränkt) aber gwdg.de und
> iu-bremen.de machen ja auch ftp.
> 

Könntest du mir dann bitte kurz zusammenfassen, was ich dann tun
muss?

Dieses "create_package_desc" Script habe ich schon.
Für welche SuSE Versionen macht das denn jetzt dann Sinn, alles ab
8.1, wie Manfred bereits gesagt hat?

Ausserdem habe ich bisher etwa das hier gebastelt (ist noch nicht aktiv):
Die von dir geposteten Änderungen packe ich da auch noch rein.
---------------
BASE_DIR="/home/ftp/pub/packman/suse/"
FIND_PATTERN="-name '8.*' -or -name 9.*'"

CREATE_PACKAGE_DESCR="/usr/local/bin/packman_create_package_descr"
EXTRA_PROV_FILE="/usr/local/lib/packman/EXTRA_PROV"
LANGUAGES="-l english -l german"

# process every SuSE dist dir
find $BASE_DIR $FIND_PATTERN | while read D; do
  cd $D

  # build dirs "media.1" and "setup"
  test -d media.1 || mkdir media.1
  echo -e "PackMan\n`date +%Y%m%d%H%M%S`\n1" > media.1/media
  echo -e "/ PackMan-RPMs" > media.1/products
  test -d setup/descr || mkdir -p setup/descr
  cat<<EOC > content
PRODUCT PackMan
VERSION 9.1-0
LABEL PackMan (SuSE Linux 9.1)
VENDOR PackMan Team (packman.links2linux.org)
ARCH.i686 i686 i586 i486 i386 noarch
ARCH.i586 i586 i486 i386 noarch
DEFAULTBASE i586
DESCRDIR setup/descr
DATADIR .
EOC
  nice $CREATE_PACKAGE_DESCR -d . $LANGUAGES -x $EXTRA_PROV_FILE
done

exit 0
---------------

-- 
+-O . . . o . . . O . . . o . . . O . . .  ___  . . . O . . . o .-+
| Ein Service von Links2Linux.de:         /  o\   RPMs for SuSE   |
| --> PackMan! <-- naeheres unter        |   __|   and  others    |
| http://packman.links2linux.de/ . . . O  \__\  . . . O . . . O . |




More information about the Packman mailing list