ladne logowanie [Re: prace nad AC
Andrzej Krzysztofowicz
ankry at green.mif.pg.gda.pl
Wed Oct 22 00:12:44 CEST 2003
=?iso-8859-2?Q?Pawe=B3_=AFurowski?= wrote:
>
> W liĹcie z pon, 20-10-2003, godz. 22:15, PaweĹ GoĹaszewski pisze:
> > PodeĹlij skrĂłt hasĹa na adres cvsadmin at pld-linux.org
> >
> > Mi siÄ podoba to co zrobiĹeĹ wybitnie i byĹbym zadowolony jakbyĹ piÄkne
> > issue zrobiĹ (moĹźe dla RA teĹź? Powiedz, Ĺźe tak? :) ).
> >
> > Chyba nikt nie ma nic przeciwko..?
>
[...]
> Summary: PLD Linux release file
> Summary(cs): Soubor s èĂslem verze systĂŠmu PLD Linux
Nie uzywamy na razie UTF w tlumaczeniach. Skonwertuj do domyslnych dla
locale kodowan.
> %description -l ja
> PLD Linux ¼ê¼꥟¼š¼ռ¥¼¤¼Í
>
> %description -l ko
> PLD Linux šèĂá ĂĂĂĂ.
A takie rzeczy jak ponizej staramy sie raczej wrzucac do cvsu jako osobne
Source#, zeby nie zasmiecac speca.
> # warning! there are <space><tab> - they must be
> cat >$TEMPLATE<<EOF
> \e[1;31m ___________________________________\e[0m
> \e[1;31m /\' \\\`\\\\\\e[0m
> \e[1;33m --==\e[1;31m< \e[1;37m[\e[1;34m Welcome to \e[1;32mPLD\e[0;32m Linux Distribution\e[1;31m \e[1;37m]\e[1;31m >\e[1;33m==-- \e[0m
> \e[1;31m \\\\_____________________________________/\e[0m
> \e[36mDate .: \e[1m%d \e[0m
> \e[36mTime .: \e[1m%t \e[0m
> \e[36mHostname .: \e[1m%n \e[0m
> \e[36mConsole .: \e[1m%l \e[0m
> \e[36mNumber of user connected .: \e[1m%u \e[0m
> \e[36mKernel version .: \e[1m%r \e[0m
> \e[36mHost Architecture .: \e[1m%m \e[0m
> \e[36mCurrent runlevel .: \e[1m\$RUNLEVEL \e[0m
> \e[36mTerminal type .: \e[1m\$TERM \e[0m
> \e[36mProcessor type .: \e[1m@@uname-p@@ \e[0m
> \e[36mRandom number .: \e[1m@@random@@ \e[0m
> EOF
>
> cat >$SCRIPT0<<EOF
> #!/bin/sh
> # PaweÂł ÂŻurowski (pzurowski at post.pl)
> # License: GPL v2+
> #
> # wywolanie: \$0 "1 2 3 0" "0 42 42 40" < plik_3_liniowy
> # ^^^^^^^^^ ^^^^^^^^^^^^
> # |||||||||| \\\\\\\\\\\\\\--- rozmiar tabulacji
> # \\\\\\\\\\\\\\\\\\\\--------------wciecie w spacjach
> #
> # plik_3_liniowy:
> # ala ma kota
> # kot ->mruk
> # ala .:6y (tam sa tabulatory sztuk 1)
> # (: #
> #
> #wynik:
> # ala ma kota
> # kot-------------------------->mruk
> # ala.........................:6y
> # (((((((((((((((((((((((((((((: #
> # ^ zakladajac, ze tu jest 42 kolumna
> cat|awk ' BEGIN {
> split("'"\$2"'",tabs);
> split("'"\$1"'",indents);
> datadir="%{data}/";
> }
>
> function multichar(ch, count){
> while (count>0){
> printf("%c",ch);
> count--
> }
> }
> {
> gsub("@@uname-p@@","\`" datadir "uname-p.sh\`");
> gsub("@@random@@","\`" datadir "random.sh\`");
> }
> /\t/ {
> split(\$0,field1,"\t");
> f1=field1[1];
> f2=substr(field1[2],2);
> delim=substr(field1[2],1,1);
> tabstop=tabs[NR]-indents[NR]-length(f1);
>
> multichar(" ",indents[NR]);
> printf("%s",f1);
> multichar(delim,tabstop);
> printf("%s\n",f2);
> next;
> }
> {
> multichar(" ",indents[NR]);
> print;
> }
>
> ';
> EOF
> cat >$SCRIPT1<<EOF
> #!/bin/sh
> #avoid runnig fbv if /dev/fb? is absent
> #help: how to recognize it better?
> grep "^vesafb: framebuffer at" /var/log/dmesg >/dev/null 2>&1 && \\
> [ -x `which fbv 2>/dev/null` -a -f \$1 ] && \\
> `which fbv 2>/dev/null` -c -e -i -a -d 1 \$1
> EOF
>
> cat >$SCRIPT2<<EOF
> #!/bin/sh
> #fbgetty includes also "\n" :/
> [ -x /bin/uname ] && \\
> echo -n \`/bin/uname -p\`
> EOF
>
> cat >$SCRIPT3<<EOF
> #!/bin/sh
> #fbgetty includes also "\n" :/
> echo -n \$RANDOM
> EOF
>
> chmod +x $SCRIPT0
>
> echo %{distrelease} > $RPM_BUILD_ROOT%{_sysconfdir}/pld-release
>
> # issue.0.fb
> head -15 $TEMPLATE|$SCRIPT0 "10 10 10 10 20 22 10 11 11 11 10 8 8 8 8" "47 47 47 47 47 47 47 47 47 47 47 47 47 47 47"\
> >$RPM_BUILD_ROOT%{_sysconfdir}/issue.0.fb
> echo -n "\`%{data}/fbv-wrapper.sh %{data}/`basename %{SOURCE0}`\`%l " >>$RPM_BUILD_ROOT%{_sysconfdir}/issue.0.fb
>
> # issue.1.fb
> head -15 $TEMPLATE|$SCRIPT0 "17 17 17 17 22 23 24 24 24 25 25 25 26 27 20" "60 60 60 60 60 60 60 60 60 60 60 60 60 60 60"\
> >$RPM_BUILD_ROOT%{_sysconfdir}/issue.1.fb
> echo -n "\`%{data}/fbv-wrapper.sh %{data}/`basename %{SOURCE1}`\`%l " >>$RPM_BUILD_ROOT%{_sysconfdir}/issue.1.fb
>
> # issue, issue.net
> head -15 $TEMPLATE|$SCRIPT0 "16 16 16 15 35 35 31 32 15 25 22 23 26 25 26" "40 40 40 40 40 40 40 40 40 40 40 40 40 40 40"\
> >$RPM_BUILD_ROOT%{_sysconfdir}/issue
> echo -n "%l " >> $RPM_BUILD_ROOT%{_sysconfdir}/issue
> head -11 $RPM_BUILD_ROOT%{_sysconfdir}/issue|sed 's/\\e[^m]*m//g'\
> >$RPM_BUILD_ROOT%{_sysconfdir}/issue.net
>
--
=======================================================================
Andrzej M. Krzysztofowicz ankry at mif.pg.gda.pl
phone (48)(58) 347 14 61
Faculty of Applied Phys. & Math., Gdansk University of Technology
More information about the pld-devel-pl
mailing list