RFC: banery [Re: test: banner/banner (NEW) - initial - if this script/idea is good, ...]

Paweł Żurowski pzurowski w pld-linux.org
Pią, 19 Lis 2004, 13:15:58 CET


Dnia 19-11-2004, pią o godzinie 11:52 +0000, pzurowski napisał(a):
> Author: pzurowski                    Date: Fri Nov 19 11:52:36 2004 GMT
> Module: test                          Tag: HEAD
> ---- Log message:
> - initial
> - if this script/idea is good, it will be moved to the seperated module
> 
> ---- Files affected:
> test/banner:
>    banner (NONE -> 1.1)  (NEW)

Kiedys byla dyskusja o tym, ze nie kazdy jest w stanie przeczytac
wyskakujacych banerow (np. w trigerach, czy w post), a trzymanie tamtego
jako %doc i cat'owanie nie zawsze mogloby dzialac, gdyz nie kazdy
instaluje dokumentacje. Tyle wstepu ;)

Pewnie i tak sprawdzicie jak dziala. Nie jest to wersja ostateczna, ale
jak NIE bedzie zainteresowania, to wiecej w tej sprawie NIE zrobie :)

Zasadniczo ma zastapic takie wpisy w specach:
[code]
Name:           otrs
[...]
%triggerpostun -- %{name} < 1.3.0
echo "WARNING: you need to prepare %{name} upgrade! Database format has
changed."
echo "To do that make:"
echo "cat %{otrsdir}/scripts/DBUpdate-to-1.3.mysql.sql | mysql -u
<otrs_user> -p <otrs_db>"
[/code]

na takie:
[code]
Name:           otrs
[...]
%triggerpostun -- %{name} < 1.3.0
banner --show --make %{name}-1.3.0 << EOF
WARNING: you need to prepare %{name} upgrade! Database format has
changed.
To do that make:
cat %{otrsdir}/scripts/DBUpdate-to-1.3.mysql.sql | mysql -u <otrs_user>
-p <otrs_db>
EOF
[/code]

badz takie:
[code]
Name:           otrs
[...]
%build
[...]
banner --make %{name}-1.3.0 << EOF
WARNING: you need to prepare %{name} upgrade! Database format has
changed.
To do that make:
cat %{otrsdir}/scripts/DBUpdate-to-1.3.mysql.sql | mysql -u <otrs_user>
-p <otrs_db>
EOF
[...]
%triggerpostun -- %{name} < 1.3.0
banner --show %{name}-1.3.0
[/code]

Przy czym zapisujac tresc w odpowiednim miejscu np.
w /usr/share/banner/otrs-1.3.0

kwestia otwarta, czy te pliki maja nalezec do pakietu, czy maja byc
tworzone podczas budowania czy instalacji, itd.


skrypcik ten ma natomiast dosc duza zalete, jesli chce sie zobaczyc, co
takiego wywalilo na ekran, po wiekszej instalacji, np.:
[code]
LIST=`banner --names -all`
poldek --upgrade-dist
banner --show --all --exclude $LIST
[/code]

skrypt staralem sie pisac tak, by byl bardzo elastyczny

RFC
pozdrawiam
-pawel

p.s. skrypt jest w module test, by nie smiecic zbytnio po cvsie

-- 
Pawel Zurowski






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