Marian Cerny wrote: > Zdravim, > > mam viacero serverov a jailov, tak som si vytvoril vlastny server > (jail), na ktorom si z portov kompilujem vlastne balicky. Tento server > som nazval portbuild. > > Na instalovanie potom pouzivam pkg_add -r balicek (s tym, ze mam > nastavenu premennu PACKAGESITE na svoj server). > > Teraz by som potreboval balicky na "klientoch" updatovat. Instalovat > portupgrade sa mi do vsetkych jailov ale nechce (kvoli zavislostiam na > perl a ruby - vytvorene jaily su casto jednoucelove, napriklad > samostatny jail pre MySQL server). Viete mi poradit nieco jednoduchsie, > co by sa na to hodilo? Napadlo ma, ze by to mohol zvladnut aj jednoduchy > shell skript, ktory vezme zoznam balickov z pkg_version -IvL= a postupne > jednotlive balicky odinstaluje a nainstaluje. Avsak chcelo by to > instalovat v poradi podla zavislosti.
Nedavno na podobne tema probehla diskuze tusim ve freebsd-ports@, ale vysledek byl ten, ze na to zkratak nic (krome portupgrade -PP) neni. portmaster vubec neresi pkg, pouze kompilaci. Ale mozna by stalo za pokud 'hacknout' ten portmaster. Je to cisty shellscript bez zavislosti a umi toho hodne. Napasovat tam nekam jeste podporu pro pkg by nemusel byt velky problem. > Dalej by ma zaujimalo, ako by sa dali rozumne pripravovat balicky pre > konfliktne porty. Napriklad by som chcel mat pripravene balicky pre > apache-2.0 aj apache-2.2. Momentalne ziadne konfliktne balicky nemam, > takze na portbuilde mozem pripravit nove balicky jednoducho pomocou > portupgrade. U jedneho balicku to asi nebude problem robit aj rucne > (teda jeden verziu odinstalovat a nainstalovat druhu). Ale pointyhat > alebo system na vytvaranie release balickov FreeBSD to tiez nejako musia > riesit, nie? Ja mam takovy pocit, ze tam se to resi vzdy novou (cistou) instanci tinderboxu - http://tinderbox.marcuscom.com/ Vic by o tom urcite mohl napsat Pav. Mirek -- FreeBSD mailing list (users-l@freebsd.cz) http://www.freebsd.cz/listserv/listinfo/users-l