1 diff -Nur linux_logo-3.05/banner_logos/pld_ascii_banner.h linux_logo-3.05.new/banner_logos/pld_ascii_banner.h
2 --- linux_logo-3.05/banner_logos/pld_ascii_banner.h Thu Jan 1 01:00:00 1970
3 +++ linux_logo-3.05.new/banner_logos/pld_ascii_banner.h Thu Apr 27 00:29:43 2000
5 +/* by Michal Zawalich <michuz@pld.org.pl> */
6 +const char ascii_banner2[][400]={
7 +"% _______ ___ _______ ",
8 +"% ### / `\\ | | / `\\ ",
9 +"% #o#o# /______ | | | /______ `\\ ",
10 +"% # V # .----_) | | | .---. `\\ | ",
11 +"% # ## | / | | | | | | ",
12 +"% # ## | ___/' | |______ | |__/' | ",
13 +"% Q# #Q | | | / | /' ",
14 +"% QQQQ# #QQQ |___| |________/ |________/' ",
17 +"% Polish(ed) Linux Distribution ",
18 +"% Homepage: http://www.pld.org.pl/ "
20 \ No newline at end of file
21 diff -Nur linux_logo-3.05/banner_logos/pld_banner.h linux_logo-3.05.new/banner_logos/pld_banner.h
22 --- linux_logo-3.05/banner_logos/pld_banner.h Thu Jan 1 01:00:00 1970
23 +++ linux_logo-3.05.new/banner_logos/pld_banner.h Thu Apr 27 00:39:18 2000
25 +/* by Michal Zawalich <michuz@pld.org.pl> */
26 +const char banner2[][400]={
27 +"
\e[0;0;30;36m _______ ___ _______
\e[1;37;40m",
28 +"
\e[0;0;30;32m ###
\e[0;0;30;36m / `\\ | | / `\\
\e[1;37;40m",
29 +"
\e[0;0;30;32m #
\e[0;1;30;39mo
\e[0;0;30;32m#
\e[0;1;30;39mo
\e[0;0;30;32m#
\e[0;0;30;36m /______ | | | /______ `\\
\e[1;37;40m",
30 +"
\e[0;0;30;32m #
\e[0;0;30;36mV
\e[0;0;30;32m#
\e[0;0;30;36m .----_) | | | .---. `\\ |
\e[1;37;40m",
31 +"
\e[0;0;30;32m # ##
\e[0;0;30;36m | / | | | | | |
\e[1;37;40m",
32 +"
\e[0;0;30;32m # ##
\e[0;0;30;36m | ___/' | |______ | |__/' |
\e[1;37;40m",
33 +"
\e[0;0;30;36m Q
\e[0;0;30;32m# #
\e[0;0;30;36mQ | | | / | /'
\e[1;37;40m",
34 +"
\e[0;0;30;36m QQQQ
\e[0;0;30;32m# #
\e[0;0;30;36mQQQ |___| |________/ |________/'
\e[1;37;40m",
35 +"
\e[0;0;30;36m QQQ
\e[0;0;30;32m####
\e[0;0;30;36mQQQ
\e[1;37;40m",
36 +"
\e[0;0;30;32m
\e[1;37;40m",
37 +"
\e[0;0;30;36m P
\e[0;0;30;32molish(ed)
\e[0;0;30;36mL
\e[0;0;30;32minux
\e[0;0;30;36mD
\e[0;0;30;32mistribution
\e[1;37;40m",
38 +"
\e[0;0;30;32m Homepage: http://www.pld.org.pl/
\e[1;37;40m"
40 diff -Nur linux_logo-3.05/defaults.h linux_logo-3.05.new/defaults.h
41 --- linux_logo-3.05/defaults.h Wed Mar 1 01:16:13 2000
42 +++ linux_logo-3.05.new/defaults.h Thu Apr 27 00:19:34 2000
44 /* If a 0 is picked, classic mode (which some people prefer)will be default.*\
\r
45 \* You can over-ride this with the -banner and -classic switches. */
\r
46 #define DEFAULT_BANNER_MODE 1
\r
49 +#define DEFAULT_PLD_MODE 1
\r
51 /* By setting this option to 1 you can have linux_logo always run in plain *\
\r
55 /* This file contains the regular version of the banner logo */
\r
56 #include "./banner_logos/banner.h"
\r
59 +#include "./banner_logos/pld_ascii_banner.h"
\r
62 +#include "./banner_logos/pld_banner.h"
\r
63 diff -Nur linux_logo-3.05/getsysinfo.h linux_logo-3.05.new/getsysinfo.h
64 --- linux_logo-3.05/getsysinfo.h Tue Jun 22 17:35:07 1999
65 +++ linux_logo-3.05.new/getsysinfo.h Thu Apr 27 00:19:34 2000
74 diff -Nur linux_logo-3.05/linux_logo.c linux_logo-3.05.new/linux_logo.c
75 --- linux_logo-3.05/linux_logo.c Thu Jan 13 19:44:36 2000
76 +++ linux_logo-3.05.new/linux_logo.c Thu Apr 27 00:35:09 2000
78 logo_info->offset=DEFAULT_OFFSET; /* Defaults to 0 */
\r
79 logo_info->plain_ascii=DEFAULT_PLAIN_ASCII; /* Defaults to No */
\r
80 logo_info->banner_mode=DEFAULT_BANNER_MODE; /* Defualts to Yes */
\r
81 + logo_info->pld_mode=DEFAULT_PLD_MODE; /* Defaults to Yes by MZ */
82 logo_info->wipe_screen=DEFAULT_WIPE_SCREEN; /* Defaults to No */
\r
83 logo_info->show_uptime=DEFAULT_SHOW_UPTIME; /* Defaults to No */
\r
84 logo_info->show_load=DEFAULT_SHOW_LOAD; /* Defaults to No */
\r
87 " [-n] [-o num] [-p] [-rX] [-s] [-t str] [-u] "
\r
89 - " [-x] [-y] [-F format]\n",binname);
\r
90 + " [-x] [-y] [-F format] [-A] [-B]\n",binname);
\r
91 printf(" [-a] -- Display logo as ascii only monochrome\n");
\r
92 - printf(" [-b] -- New default Banner Logo!\n");
\r
93 + printf(" [-A] -- PLD ascii logo\n");
94 + printf(" [-b] -- New Banner Logo!\n");
\r
95 + printf(" [-B] -- PLD banner logo (default)\n");
96 printf(" [-c] -- The Old [classic] linux_logo look\n");
\r
97 printf(" [-d] -- disable \"prettying\" of output\n");
\r
98 printf(" [-e file]-- Use \"file\" instead of /proc/cpuinfo [for "
\r
100 if (!logo_info->display_sysinfo_only) {
\r
101 for(i=0;i<12;i++) {
\r
102 do_spacing((logo_info->width-80)/2,logo_info->plain_ascii);
\r
103 - if (logo_info->plain_ascii)
\r
104 + if ((logo_info->plain_ascii) && !(logo_info->pld_mode))
\r
105 ansi_print(ascii_banner[i],0,0,logo_info->symbol,' ',logo_info);
\r
106 - else ansi_print(banner[i],0,0,logo_info->symbol,
\r
107 - logo_info->symbol_bgnd,logo_info);
\r
108 + else if ((logo_info->plain_ascii) && (logo_info->pld_mode))
\r
109 + ansi_print(ascii_banner2[i],0,0,logo_info->symbol,' ',logo_info);
\r
110 + else if (!(logo_info->pld_mode))
111 + ansi_print(banner[i],0,0,logo_info->symbol,
\r
112 + logo_info->symbol_bgnd,logo_info);
113 +
\r else ansi_print(banner2[i],0,0,logo_info->symbol,
114 + logo_info->symbol_bgnd,logo_info);
117 if (!logo_info->display_logo_only) printf("\n");
\r
118 @@ -331,10 +339,12 @@
119 logo_info.cpuinfo_file=strdup("/proc/cpuinfo");
\r
121 while ((c = getopt (argc, argv,"F:"
\r
122 - "a::b::c::de:fghk:lno:pr:st:uvw:xy"))!=-1)
\r
123 + "a::A::b::B::c::de:fghk:lno:pr:st:uvw:xy"))!=-1)
\r
125 - case 'a': logo_info.plain_ascii=1; break;
\r
126 - case 'b': logo_info.banner_mode=1; break;
\r
127 + case 'a': logo_info.plain_ascii=1; logo_info.pld_mode=0; break;
\r
128 + case 'A': logo_info.plain_ascii=1; logo_info.pld_mode=1; break;
129 + case 'b': logo_info.banner_mode=1; logo_info.pld_mode=0; break;
\r
130 + case 'B': logo_info.banner_mode=1; logo_info.pld_mode=1; break;
131 case 'c': logo_info.banner_mode=0; break;
\r
132 case 'd': logo_info.pretty_output=0; break;
\r
133 case 'e': logo_info.cpuinfo_file=strdup(optarg); break;
\r