ladne logowanie [Re: prace nad AC
Andrzej Krzysztofowicz
ankry w green.mif.pg.gda.pl
ro, 22 Pa 2003, 00:12:44 CEST
=?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 w 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 w 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 w mif.pg.gda.pl
phone (48)(58) 347 14 61
Faculty of Applied Phys. & Math., Gdansk University of Technology
Wicej informacji o licie dyskusyjnej pld-devel-pl