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