You can subscribe to this list here.
2003 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
(32) |
Aug
(32) |
Sep
(147) |
Oct
(126) |
Nov
(179) |
Dec
(29) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2004 |
Jan
(27) |
Feb
(159) |
Mar
(171) |
Apr
(181) |
May
(116) |
Jun
(50) |
Jul
(99) |
Aug
(150) |
Sep
(19) |
Oct
(180) |
Nov
(16) |
Dec
(80) |
2005 |
Jan
(34) |
Feb
(24) |
Mar
(42) |
Apr
(62) |
May
(33) |
Jun
(22) |
Jul
(14) |
Aug
(17) |
Sep
(14) |
Oct
(10) |
Nov
(7) |
Dec
(13) |
2006 |
Jan
(15) |
Feb
(12) |
Mar
(15) |
Apr
(8) |
May
(7) |
Jun
(44) |
Jul
(18) |
Aug
(18) |
Sep
(20) |
Oct
(19) |
Nov
(7) |
Dec
(6) |
2007 |
Jan
(6) |
Feb
(12) |
Mar
(26) |
Apr
(15) |
May
(6) |
Jun
(17) |
Jul
(4) |
Aug
(16) |
Sep
(27) |
Oct
(31) |
Nov
(10) |
Dec
(32) |
2008 |
Jan
(17) |
Feb
(8) |
Mar
(18) |
Apr
(49) |
May
(16) |
Jun
(18) |
Jul
(23) |
Aug
(6) |
Sep
(8) |
Oct
(9) |
Nov
(17) |
Dec
(13) |
2009 |
Jan
(6) |
Feb
(39) |
Mar
(28) |
Apr
(13) |
May
|
Jun
(11) |
Jul
(21) |
Aug
(21) |
Sep
(4) |
Oct
(15) |
Nov
(7) |
Dec
(15) |
2010 |
Jan
(57) |
Feb
(38) |
Mar
(12) |
Apr
(11) |
May
(10) |
Jun
(16) |
Jul
(10) |
Aug
(12) |
Sep
(14) |
Oct
(11) |
Nov
(6) |
Dec
(8) |
2011 |
Jan
(38) |
Feb
(6) |
Mar
(16) |
Apr
(4) |
May
(23) |
Jun
(15) |
Jul
(5) |
Aug
(7) |
Sep
(6) |
Oct
(11) |
Nov
(7) |
Dec
(7) |
2012 |
Jan
(2) |
Feb
(17) |
Mar
(9) |
Apr
(7) |
May
(4) |
Jun
(17) |
Jul
(6) |
Aug
(2) |
Sep
(6) |
Oct
(14) |
Nov
(7) |
Dec
(14) |
2013 |
Jan
(20) |
Feb
(15) |
Mar
(11) |
Apr
(22) |
May
(18) |
Jun
(12) |
Jul
(8) |
Aug
(13) |
Sep
(25) |
Oct
(19) |
Nov
(12) |
Dec
(11) |
2014 |
Jan
(8) |
Feb
(18) |
Mar
(6) |
Apr
(17) |
May
(17) |
Jun
(12) |
Jul
(5) |
Aug
(8) |
Sep
(41) |
Oct
(13) |
Nov
(5) |
Dec
(7) |
2015 |
Jan
(7) |
Feb
(18) |
Mar
(6) |
Apr
(10) |
May
(14) |
Jun
(8) |
Jul
(4) |
Aug
|
Sep
(25) |
Oct
(7) |
Nov
(14) |
Dec
(10) |
2016 |
Jan
(7) |
Feb
(17) |
Mar
(23) |
Apr
(11) |
May
(14) |
Jun
(10) |
Jul
(8) |
Aug
(9) |
Sep
(4) |
Oct
(2) |
Nov
(10) |
Dec
|
2017 |
Jan
(15) |
Feb
(1) |
Mar
(16) |
Apr
(1) |
May
(17) |
Jun
(9) |
Jul
(3) |
Aug
(11) |
Sep
(4) |
Oct
(13) |
Nov
(6) |
Dec
(10) |
2018 |
Jan
(12) |
Feb
(7) |
Mar
(34) |
Apr
|
May
(11) |
Jun
(2) |
Jul
(12) |
Aug
(6) |
Sep
(6) |
Oct
(14) |
Nov
(9) |
Dec
(7) |
2019 |
Jan
(13) |
Feb
(5) |
Mar
(13) |
Apr
(8) |
May
(5) |
Jun
(9) |
Jul
(9) |
Aug
(4) |
Sep
(8) |
Oct
(2) |
Nov
(7) |
Dec
(5) |
2020 |
Jan
(9) |
Feb
(2) |
Mar
(3) |
Apr
(4) |
May
(14) |
Jun
(6) |
Jul
(4) |
Aug
(5) |
Sep
(5) |
Oct
(6) |
Nov
(7) |
Dec
(11) |
2021 |
Jan
(3) |
Feb
(4) |
Mar
(2) |
Apr
(6) |
May
(6) |
Jun
(6) |
Jul
(7) |
Aug
(1) |
Sep
(11) |
Oct
(10) |
Nov
(4) |
Dec
(4) |
2022 |
Jan
(6) |
Feb
(5) |
Mar
(5) |
Apr
(2) |
May
(7) |
Jun
(10) |
Jul
(9) |
Aug
(2) |
Sep
(5) |
Oct
(2) |
Nov
(9) |
Dec
(6) |
2023 |
Jan
(8) |
Feb
(2) |
Mar
(5) |
Apr
(3) |
May
(4) |
Jun
(4) |
Jul
(7) |
Aug
(2) |
Sep
(7) |
Oct
(4) |
Nov
(5) |
Dec
(2) |
2024 |
Jan
(3) |
Feb
(2) |
Mar
(1) |
Apr
|
May
(2) |
Jun
(8) |
Jul
(4) |
Aug
(2) |
Sep
(4) |
Oct
|
Nov
|
Dec
|
From: Patrick J. L. <pa...@us...> - 2004-03-25 00:02:39
|
Update of /cvsroot/unattended/unattended/install/bin In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv5343 Modified Files: auconfig.pl Log Message: Nearly complete rewrite to add "--policy" switch and all the settings it allows. Contributed by Nils Østbjerg. Index: auconfig.pl =================================================================== RCS file: /cvsroot/unattended/unattended/install/bin/auconfig.pl,v retrieving revision 1.4 retrieving revision 1.5 diff -u -d -r1.4 -r1.5 --- auconfig.pl 13 Sep 2003 20:26:39 -0000 1.4 +++ auconfig.pl 24 Mar 2004 23:51:57 -0000 1.5 @@ -1,5 +1,6 @@ # Script to configure Automatic Updates from a command prompt. # Part of <http://unattended.sourceforge.net/>. +# 2004-02-15 Nils Østbjerg <no...@bu...> use warnings; use strict; @@ -7,71 +8,236 @@ use Pod::Usage; my %opts; -GetOptions (\%opts, 'help|h|?', 'day=i', 'time=i', 'remote=s') - or pod2usage (2); +GetOptions (\%opts, 'help|h|?', 'day=i', 'time=i', 'remote=s', 'wait=i', + 'sus=s', 'status=s', 'noautoreboot', 'policy') + or pod2usage (2); (exists $opts{'help'}) - and pod2usage ('-exitstatus' => 0, '-verbose' => 2); + and pod2usage ('-exitstatus' => 0, '-verbose' => 2); # Ensure exactly one argument after options. scalar @ARGV == 1 - or pod2usage (2); + or pod2usage (2); my ($au_options) = @ARGV; + +## Initialize the hashes + +my %au_values = ('ScheduledInstallDay' => 255, + 'ScheduledInstallTime' => 255, + 'RescheduleWaitTime' => 255, + 'AUOptions' => 255, + 'NoAutoRebootWithLoggedOnUsers' => 255, + 'NoAutoUpdate' => 255, + 'UseWUServer' => 255 + ); + +my %wu_values = ('WUServer' => '', + 'WUStatusServer' => '', + ); + +my %old_values = ('AUOptions' => 254, + 'AUState' => 254, + 'ScheduledInstallDay' => 255, + 'ScheduledInstallTime' => 255 + ); + ## Validate all options. -# Main argument must be 1, 2, 3, or 4. -$au_options =~ /^[1234]$/ - or die "Argument must be 1, 2, 3, or 4.\n"; + +if ($opts{'policy'}) { +# Use policy settings. + if ($au_options eq "off" || $au_options eq "1") { + (exists $opts{'day'} || exists $opts{'time'} + || exists $opts{'wait'} || exists $opts{'sus'} + || exists $opts{'status'} || exists $opts{'noautoreboot'}) + and die ("only the --remote option is allowed for this mode\n"); + + $au_values{'NoAutoUpdate'} = 1; + + } elsif ($au_options eq "notify" || $au_options eq "2") { + (exists $opts{'day'} || exists $opts{'time'} || exists $opts{'wait'}) + and die ("--day, --time and --wait options is not allowed for this mode\n"); + + $au_values{'AUOptions'} = 2; + + } elsif ($au_options eq "download"|| $au_options eq "3" ) { + (exists $opts{'day'} || exists $opts{'time'} || exists $opts{'wait'}) + and die ("--day, --time and --wait options is not allowed for this mode\n"); + + $au_values{'AUOptions'} = 3; + + } elsif ($au_options eq "install"|| $au_options eq "4" ) { + (exists $opts{'day'} && exists $opts{'time'} && exists $opts{'wait'}) + or die "--day, --time and --wait options required for this mode\n"; + + if ($opts{'day'} =~ /^[01234567]$/) { + $au_values{'ScheduledInstallDay'} = $opts{'day'}; + } else { + die "--day must be between 0 and 7\n"; + } + + if ($opts{'time'} =~ /^\d+$/ && $opts{'time'} >= 0 && $opts{'time'} <= 23) { + $au_values{'ScheduledInstallTime'} = $opts{'time'}; + } else { + die "--time must be between 0 and 23\n"; + } + + if ($opts{'wait'} =~ /^\d+$/ && $opts{'time'} >= 1 && $opts{'time'} <= 60) { + $au_values{'RescheduleWaitTime'} = $opts{'wait'}; + } else { + die "--wait must be between 1 and 60\n"; + } + + $au_values{'AUOptions'} = 4; + + } else { + die "Argument must be 1, off, 2, notify, 3, download, 4, or install.\n"; + } -if ($au_options == 4) { - # 4 means automatically install, so require a day and time. + if (exists $opts{'noautoreboot'}) { + $au_values{'NoAutoRebootWithLoggedOnUsers'} = 1; + } + + if (exists $opts{'sus'}) { + if ($opts{'sus'} =~ /^http\:\/\/.+$/ ) { + $wu_values{'WUServer'} = $opts{'sus'}; + $au_values{'UseWUServer'} = 1; + } else { + die ("syntax is : --sus http://susserver.example.com"); + } + } + + if (exists $opts{'status'}) { + if ($opts{'status'} =~ /^http\:\/\/.+$/ ) { + $wu_values{'WUStatusServer'} = $opts{'status'}; + } else { + die ("syntax is : --status http://susserver.example.com"); + } + } +} else { +# Use old settings, and allow admins to configure it. + + if ($au_options eq "off" || $au_options eq "1") { + (exists $opts{'day'} || exists $opts{'time'} ) + and die ("only the --remote option is allowed for this mode\n"); + + $old_values{'AUOptions'} = 1; + $old_values{'AUState'} = 7; + + } elsif ($au_options eq "notify" || $au_options eq "2") { + (exists $opts{'day'} || exists $opts{'time'}) + and die ("--day and --time options is not allowed for this mode\n"); + + $old_values{'AUOptions'} = 2; + $old_values{'AUState'} = 2; + + } elsif ($au_options eq "download"|| $au_options eq "3" ) { + (exists $opts{'day'} || exists $opts{'time'}) + and die ("--day and --time options is not allowed for this mode\n"); + + $old_values{'AUOptions'} = 3; + $old_values{'AUState'} = 2; + + } elsif ($au_options eq "install"|| $au_options eq "4" ) { (exists $opts{'day'} && exists $opts{'time'}) - or die "--day and --time options required for mode 4\n"; + or die "--day and --time options required for this mode\n"; + + if ($opts{'day'} =~ /^[01234567]$/) { + $old_values{'ScheduledInstallDay'} = $opts{'day'}; + } else { + die "--day must be between 0 and 7\n"; + } + + if ($opts{'time'} =~ /^\d+$/ && $opts{'time'} >= 0 && $opts{'time'} <= 23) { + $old_values{'ScheduledInstallTime'} = $opts{'time'}; + } else { + die "--time must be between 0 and 23\n"; + } - $opts{'day'} =~ /^[01234567]$/ - or die "--day must be between 0 and 7\n"; + $old_values{'AUOptions'} = 4; + $old_values{'AUState'} = 2; + } else { + die "Argument must be 1, off, 2, notify, 3, download, 4, or install.\n"; + } - $opts{'time'} =~ /^\d+$/ - && $opts{'time'} >= 0 - && $opts{'time'} <= 23 - or die "--time must be between 0 and 23\n"; -} -else { - # Forbid day and time. - (exists $opts{'day'} || exists $opts{'time'}) - and die "--day and --time forbidden except for mode 4\n"; + if (exists $opts{'noautoreboot'} || exists $opts{'sus'} || exists $opts{'status'}) { + die ("The --policy option is required for the use of this option.\n"); + } + } -## Now do the actual work. + +## Change the registry settings. my %reg; -use Win32::TieRegistry (Delimiter => '/', TiedHash => \%reg, qw (REG_DWORD)); +use Win32::TieRegistry (Delimiter => '/', TiedHash => \%reg); -my $au_key_name = ('HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/' - . 'CurrentVersion/WindowsUpdate/Auto Update/'); +my $key_name = ('HKEY_LOCAL_MACHINE/SOFTWARE/Policies/Microsoft/Windows/'); +my $wu_key_name = ('WindowsUpdate/'); +my $au_key_name = ('AU/'); ($opts{'remote'}) - and $au_key_name = "//$opts{'remote'}/$au_key_name"; + and $key_name = "//$opts{'remote'}/$key_name"; -my $au_key = $reg{$au_key_name}; -defined $au_key - or die "Unable to open $au_key_name: $^E"; +my $key = $reg{$key_name}; -$au_key->{'/AUOptions'} = [ pack('L', $au_options), REG_DWORD ] - or die "Unable to set AUOptions key: $^E"; -$au_key->{'/AUState'} = [ pack('L', ($au_options == 1 ? 7 : 2)), - REG_DWORD ] - or die "Unable to set AUState key: $^E"; +defined $key + or die "Unable to open $key_name"; -if ($au_options == 4) { - ($au_key->{'/ScheduledInstallDay'} = [ pack('L', $opts{'day'}), - REG_DWORD ]) - or die "Unable to set ScheduledInstallDay key: $^E"; - ($au_key->{'/ScheduledInstallTime'} = [ pack('L', $opts{'time'}), - REG_DWORD ]) - or die "Unable to set ScheduledInstallTime key: $^E"; +foreach my $name (sort keys %wu_values) { + my $val = $wu_values{$name}; + if ($val eq '') { + if (exists $key->{"$wu_key_name$name"}) { + (delete $key->{"$wu_key_name$name"}) + or die "Unable to delete $key_name$wu_key_name$name: $^E"; + } + } else { + $key->{"$wu_key_name"}= { "/$name" => $val} + or die "Unable to set $key_name$wu_key_name$name to $val: $^E"; + } +} + +foreach my $name (sort keys %au_values) { + my $val = $au_values{$name}; + if ($val == 255 ) { + if (exists $key->{"$wu_key_name$au_key_name$name"}) { + (delete $key->{"$wu_key_name$au_key_name$name"}) + or die "Unable to delete $key_name$wu_key_name$au_key_name$name: $^E"; + } + } else { + $key->{"$wu_key_name"}= { "$au_key_name" => + { + "/$name" => [ pack("L", $val), "REG_DWORD" ] + } + } + or die "Unable to set $key_name$au_key_name$name to $val: $^E"; + } +} + +my $old_key_name = ('HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/' + . 'CurrentVersion/WindowsUpdate/Auto Update/'); + +($opts{'remote'}) + and $old_key_name = "//$opts{'remote'}/$old_key_name"; + +my $old_key = $reg{$old_key_name}; + +defined $old_key + or die "Unable to open $old_key_name"; + +foreach my $name (sort keys %old_values) { + my $val = $old_values{$name}; + if ($val == 255 ) { + if (exists $old_key->{"$name"}) { + delete $old_key->{"$name"} + or die "Unable to delete $old_key_name$name: $^E"; + } + } elsif ($val != 254) { + $old_key->{"/$name"} = [ pack("L", $val), "REG_DWORD" ] + or die "Unable to set $old_key_name$name to $val: $^E"; + } } __END__ @@ -82,40 +248,72 @@ =head1 SYNOPSIS -auconfig.pl [ options ] 1/2/3/4 +auconfig.pl [ options ] <command> + +Commands: + + 1 | off Disable automatic updates + 2 | notify Notify user before download + 3 | download Download automatically; notify user before install + 4 | install Download and install automatically Options: --help Display verbose help and exit (RECOMMENDED) + --policy Use system policy settings --remote <host> Operate on <host> instead of local machine - --day Day of week for auto update (1 == Sunday; 0 == every day) - --time Time for auto update (0 == midnight, 23 == 11 P.M.) - + --day <day> Day of week for autoupdate (1 == Sunday; 0 == every day) + --time <hour> Time for auto update (0 == midnight, 23 == 11 P.M.) + --wait <min> How long after a restart a rescheduled install starts + --sus <url> Specifies the URL address of the SUS server to be used + --status <url> Specifies the URL address of the SUS stastistics server + --noautoreboot Turns off automatic reboots while users are logged on =head1 DESCRIPTION auconfig.pl configures the Windows 2000 and XP "Auto Updates" -facility. The main argument is a number which has the following -meaning: +facility. - 1 - Disable automatic updates - 2 - Notify user before download - 3 - Download automatically; notify user before install - 4 - Download and install automatically +The off command allows no options, except --policy and --remote. -(These values are based on the registry settings. I tried to think of -nice names, but would they be any easier to remember than the -numbers?) +The notify and download commands requires no options, but allows all +excepts the --day, --time and --wait options. -The --day and --time options are required if the main argument is 4; -otherwise, they are forbidden. +All options are allowed with the install command, and the --day, +and --time are required. If the --policy option is used the --wait +option is required as well. -The --day option, if provided, must be between 0 and 7. 1 means -Sunday, 2 means Monday, and 7 means Saturday. 0 means every day. +The --policy option is required for all options except --remote, +--day and --time. When the --policy option is use the settings is +a system policy, which cant be changed from the GUI. + +The --day option specifies which weekday the automatic installation +runs. The value must be between 0 and 7. 1 means Sunday, 2 +means Monday, and 7 means Saturday. 0 means every day. + +The --time option specifies at which time the automatic installation +runs. The value must be between 0 and 23. 0 mean midnight, 1 means +1 A.M., 12 means noon, and 23 means 11 P.M. + +With the --wait you specify the amount of minutes a computer waits +before preforming installations which was scheduled to take place while +the computer was off. The range is from 1 to 60 minutes. + +The --sus option enables Automatic Updates to use the Software Update +Services server specified. +The format of the url is http://susserver.example.com + +The --status allows you to specify the SUS statistics server. The format of +the url is the same as with --sus. + +The --noautoreboot option makes Automatic Update present the user +with a request for a system reboot if one is required, instead of the +default behavior where the system will reboot if required, something +that may result in loss of data. -The --time option, if provided, must be between 0 and 23. 0 means -midnight, 1 means 1 A.M., 12 means noon, and 23 means 11 P.M. =head1 SEE ALSO C<http://windows2000faq.com/articles/?articleid=26221> +C<http://support.microsoft.com/?id=328010> +C<http://www.microsoft.com/resources/documentation/WindowsServ/2003/all/deployguide/en-us/dmebh_sus_wviy.asp> |
From: Patrick J. L. <pa...@us...> - 2004-03-24 22:25:48
|
Update of /cvsroot/unattended/unattended/install/scripts In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv12955 Modified Files: winxpsp1-updates.bat Log Message: Add Dutch URL for 814995. Thanks to imdos. Index: winxpsp1-updates.bat =================================================================== RCS file: /cvsroot/unattended/unattended/install/scripts/winxpsp1-updates.bat,v retrieving revision 1.100 retrieving revision 1.101 diff -u -d -r1.100 -r1.101 --- winxpsp1-updates.bat 24 Mar 2004 15:02:05 -0000 1.100 +++ winxpsp1-updates.bat 24 Mar 2004 22:15:00 -0000 1.101 @@ -104,6 +104,7 @@ :: URL|ENU|http://download.windowsupdate.com/msdownload/update/v3-19990518/cabpool/Q814995_WXP_SP2_x86_ENU_9e15819376b7ecb637bc9f9bfac2d16.exe|updates/winxpsp1/q814995_wxp_sp2_x86_enu.exe :: URL|FRA|http://download.microsoft.com/download/7/2/2/7224ba56-e992-4ec9-be4b-ace8ac538f51/Q814995_WXP_SP2_x86_FRA.exe|updates/winxpsp1/q814995_wxp_sp2_x86_fra.exe :: URL|DEU|http://download.microsoft.com/download/e/1/1/e1123500-fe5a-4b79-aa68-59fbf1e5ab1e/Q814995_WXP_SP2_x86_DEU.exe|updates/winxpsp1/q814995_wxp_sp2_x86_deu.exe +:: URL|NLD|http://download.microsoft.com/download/c/d/f/cdf236d4-c2fe-4100-a254-85206aa39037/Q814995_WXP_SP2_x86_NLD.exe|updates/winxpsp1/q814995_wxp_sp2_x86_nld.exe :: :: "Some ... Fixes Stop Working After You Install the 328310 Update" :: (required even though 328310 got subsumed by 826939) |
From: Patrick J. L. <pa...@us...> - 2004-03-24 15:16:18
|
Update of /cvsroot/unattended/unattended/install/scripts In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv14656 Modified Files: officexp.bat Log Message: Add Dutch download URL. Thanks to imdos. Index: officexp.bat =================================================================== RCS file: /cvsroot/unattended/unattended/install/scripts/officexp.bat,v retrieving revision 1.30 retrieving revision 1.31 diff -u -d -r1.30 -r1.31 --- officexp.bat 23 Mar 2004 17:26:58 -0000 1.30 +++ officexp.bat 24 Mar 2004 15:05:40 -0000 1.31 @@ -19,6 +19,7 @@ :: URL|ENU|http://download.microsoft.com/download/9/1/F/91FFC6B2-0745-470B-8DD3-1285B85DB12B/OfficeXpSp3-kb832671-fullfile-enu.exe|updates/officexp/officexpsp3-kb832671-fullfile-enu.exe :: URL|DEU|http://download.microsoft.com/download/3/d/b/3db9e4bc-bd49-45bf-93d2-dcffb0c6a3b4/OfficeXpSp3-kb832671-fullfile-deu.exe|updates/officexp/officexpsp3-kb832671-fullfile-deu.exe :: URL|FRA|http://download.microsoft.com/download/4/2/0/4200177e-90c4-473e-89e3-afc23720bc97/OfficeXpSp3-kb832671-fullfile-fra.exe|updates/officexp/officexpsp3-kb832671-fullfile-fra.exe +:: URL|NLD|http://download.microsoft.com/download/5/1/0/5105aa00-a754-4dfd-819f-3cbcb753dacc/OfficeXpSp3-kb832671-fullfile-nld.exe|updates/officexp/officexpsp3-kb832671-fullfile-nld.exe :: URL|RUS|http://download.microsoft.com/download/d/9/e/d9edc340-90fc-4641-b70a-92de18717d2a/OfficeXpSp3-kb832671-fullfile-rus.exe|updates/officexp/officexpsp3-kb832671-fullfile-rus.exe :: <http://support.microsoft.com/?id=832671> todo.pl "%Z%\updates\officexp\officexpsp3-kb832671-fullfile-%WINLANG%.exe /r:n /q /c:\"msiexec /qb /l* %SystemDrive%\netinst\logs\oxpsp3.txt /p MAINSP3ff.msp REBOOT=ReallySuppress\"" |
From: Patrick J. L. <pa...@us...> - 2004-03-24 15:12:44
|
Update of /cvsroot/unattended/unattended/install/scripts In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv14108 Modified Files: winxpsp1-updates.bat Log Message: Add Dutch URL for 327979. Thanks to imdos. Index: winxpsp1-updates.bat =================================================================== RCS file: /cvsroot/unattended/unattended/install/scripts/winxpsp1-updates.bat,v retrieving revision 1.99 retrieving revision 1.100 diff -u -d -r1.99 -r1.100 --- winxpsp1-updates.bat 24 Mar 2004 14:04:27 -0000 1.99 +++ winxpsp1-updates.bat 24 Mar 2004 15:02:05 -0000 1.100 @@ -173,7 +173,7 @@ :: URL|ENU|http://download.windowsupdate.com/msdownload/update/v3-19990518/cabpool/Q327979_WXP_SP2_6F667CA10E50EC0D64B146168F17B5B74E0403D3.EXE|updates/winxpsp1/q327979_wxp_sp2_x86_enu.exe :: URL|FRA|http://download.microsoft.com/download/whistler/Patch/Q327979/WXP/FR/Q327979_WXP_SP2_x86_FRA.exe|updates/winxpsp1/q327979_wxp_sp2_x86_fra.exe :: URL|DEU|http://download.microsoft.com/download/whistler/Patch/Q327979/WXP/DE/Q327979_WXP_SP2_x86_DEU.exe|updates/winxpsp1/q327979_wxp_sp2_x86_deu.exe -:: +:: URL|NLD|http://download.microsoft.com/download/whistler/Patch/Q327979/WXP/NL/Q327979_WXP_SP2_x86_NLD.exe|updates/winxpsp1/q327979_wxp_sp2_x86_nld.exe :: "Game Stops Responding (Hangs) or Quits Unexpectedly ..." :: <http://support.microsoft.com/?kbid=327979> :: (download only available from Windows Catalog) |
From: Patrick J. L. <pa...@us...> - 2004-03-24 14:15:03
|
Update of /cvsroot/unattended/unattended/install/scripts In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv1261 Modified Files: winxp-updates.bat Log Message: Add German download URLs. Thanks to Jan Brauer. Index: winxp-updates.bat =================================================================== RCS file: /cvsroot/unattended/unattended/install/scripts/winxp-updates.bat,v retrieving revision 1.9 retrieving revision 1.10 diff -u -d -r1.9 -r1.10 --- winxp-updates.bat 14 Mar 2004 20:47:52 -0000 1.9 +++ winxp-updates.bat 24 Mar 2004 14:04:22 -0000 1.10 @@ -7,6 +7,7 @@ :: URL|ENU|http://premierdownload.microsoft.com/download/whistler/SP/SP1/WXP/en-us/xpsp1_en_x86.exe|updates/winxp/xpsp1_enu_x86.exe :: URL|NLD|http://premierdownload.microsoft.com/download/whistler/SP/SP1/WXP/nl/xpsp1_nl_x86.exe|updates/winxp/xpsp1_nld_x86.exe :: URL|RUS|http://download.microsoft.com/download/f/d/7/fd7a4d93-1cf6-40ac-93c9-c99338aa95ec/xpsp1a_ru_x86.exe|updates/winxp/xpsp1_rus_x86.exe +:: URL|DEU|http://premierdownload.microsoft.com/download/whistler/SP/SP1/WXP/de/xpsp1_de_x86.exe|updates/winxp/xpsp1_deu_x86.exe :: See <http://support.microsoft.com/?kbid=262839> for a description :: of the switches. todo.pl ".ignore-err 194 %Z%\updates\winxp\xpsp1_%WINLANG%_x86.exe /n /q /u /z" .reboot |
From: Patrick J. L. <pa...@us...> - 2004-03-23 21:50:37
|
Update of /cvsroot/unattended/unattended/html In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv8965 Modified Files: faq.html Log Message: Add notes about Samba 3.x (thanks to Mark Pavlichuk) and "no system disk or disk error" problems. Index: faq.html =================================================================== RCS file: /cvsroot/unattended/unattended/html/faq.html,v retrieving revision 1.1 retrieving revision 1.2 diff -u -d -r1.1 -r1.2 --- faq.html 22 Mar 2004 01:21:53 -0000 1.1 +++ faq.html 23 Mar 2004 21:40:04 -0000 1.2 @@ -58,11 +58,34 @@ pxelinux.cfg/default</a> to override the bootdisk defaults (<code>Z:</code> share, username, password). +<p>If you are using Samba 3.x as your Unattended server, you probably +want to set <code>unix extensions</code> option to +<code>off</code>. See <a +href="http://www.mail-archive.com/una...@li.../msg01312.html" +>this message</a> for details. + <p>The boot disk uses Linux kernel 2.6.4, whose hardware support is still maturing. We are interested in your success/failure reports; please send them to <a href="mailto:una...@li...">unattended-devel</a>. + +<h1>I get "No system disk or disk error" when I boot from CD-ROM or +network using the DOS boot disk.</h1> + +<p>This usually happens on laptops without a floppy drive. The DOS +boot disk uses a "virtual floppy", so you must enable floppy disk +support in your BIOS. + +<p>The Toshiba Tecra S1 has an additional problem: You must +<em>disable</em> "USB legacy floppy emulation" before memdisk will +work. See <a +href="http://www.mail-archive.com/una...@li.../msg01293.html" +>this thread</a> and <a +href="http://www.mail-archive.com/una...@li.../msg00521.html" +>this message</a> from the mailing list. + + <h1>Can I use Cygwin to rebuild the disk images on Windows?</h1> <p>For the DOS boot disk, <a href="cygwin.html">yes</a>. |
From: Patrick J. L. <pa...@us...> - 2004-03-23 21:43:14
|
Update of /cvsroot/unattended/unattended/install/dosbin In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv7165 Modified Files: install.pl Log Message: Use Z_DOMAIN variable as domain part of z_user, if it is defined and non-empty. Index: install.pl =================================================================== RCS file: /cvsroot/unattended/unattended/install/dosbin/install.pl,v retrieving revision 1.124 retrieving revision 1.125 diff -u -d -r1.124 -r1.125 --- install.pl 23 Mar 2004 00:46:47 -0000 1.124 +++ install.pl 23 Mar 2004 21:32:42 -0000 1.125 @@ -1031,11 +1031,11 @@ $u->{'_meta'}->{'z_user'} = sub { my $user = $ENV{'Z_USER'}; - my $domain = $u->{'Identification'}->{'JoinDomain'}; - return (defined $domain + my $domain = $ENV{'Z_DOMAIN'}; + return (defined $domain && $domain =~ /\S/ ? canonicalize_user ($domain, $user) : $user); -}; + }; $u->comments ('_meta', 'z_password') = ['Password for mapping install share']; (defined $ENV{'Z_PASS'}) |
From: Patrick J. L. <pa...@us...> - 2004-03-23 21:40:26
|
Update of /cvsroot/unattended/unattended/bootdisk/template In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv6594 Modified Files: autoexec.bat Log Message: If Z_USER is "DOM\username", reset Z_USER to "username" and set Z_DOMAIN to "DOM". Index: autoexec.bat =================================================================== RCS file: /cvsroot/unattended/unattended/bootdisk/template/autoexec.bat,v retrieving revision 1.24 retrieving revision 1.25 diff -u -d -r1.24 -r1.25 --- autoexec.bat 3 Feb 2004 03:50:04 -0000 1.24 +++ autoexec.bat 23 Mar 2004 21:29:50 -0000 1.25 @@ -45,6 +45,20 @@ :gotcreds +:: MSCLIENT does not allow DOMAIN\username, but we might need the +:: domain for authentication later. So, if Z_USER is of the form +:: "DOM\username", split it so that Z_DOMAIN is DOM and Z_USER is +:: username. This particular awful hack was stolen from +:: <http://www.ericphelps.com/batch/charactr/>. +echo = | choice /s /c=%Z_USER%= "split.bat " > temp.bat + +call temp.bat + +set Z_USER=%user% +set Z_DOMAIN=%domain% +unset user +unset domain + :: LOGON echo Starting network.... NET LOGON %Z_USER% %Z_PASS% /YES /SAVEPW:NO |
From: Patrick J. L. <pa...@us...> - 2004-03-23 21:39:25
|
Update of /cvsroot/unattended/unattended/bootdisk/template In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv6374 Added Files: split.bat Log Message: Helper batch script to split DOMAIN\username into two pieces. --- NEW FILE: split.bat --- :: The idea for this awful hack is from :: <http://www.ericphelps.com/batch/charactr/>. Arguments are :: comma-separated individual letters output by "choice". :: Sets %domain% to domain part and %user% to user part. @echo off set user= set domain= :start :: Next arg is either first (bogus) or already processed. shift :: Check for termination conditions: Empty argument (paranoia) or :: end-of-arguments marker. if %1. == . goto end if %1 == =]? goto end if %1 == \ goto :backslash :: Accumulate letters set user=%user%%1 goto :start :backslash :: We got a backslash, so put %user% into %domain% and reset %user%. set domain=%user% set user= goto :start :end |
From: Patrick J. L. <pa...@us...> - 2004-03-23 19:22:32
|
Update of /cvsroot/unattended/unattended/install/bin In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv6534 Modified Files: todo.pl Log Message: Allow $z to be a local (non-networked) drive. In this case, set Z_PATH to just the drive letter. Index: todo.pl =================================================================== RCS file: /cvsroot/unattended/unattended/install/bin/todo.pl,v retrieving revision 1.32 retrieving revision 1.33 diff -u -d -r1.32 -r1.33 --- todo.pl 16 Jan 2004 20:03:30 -0000 1.32 +++ todo.pl 23 Mar 2004 19:12:01 -0000 1.33 @@ -266,9 +266,12 @@ return $lang_table{$langid}; } -# Get the UNC path for a networked drive. +# For input letter X, return the UNC path to which X: is connected. +# If X is a not a networked drive, return "X:". +use constant ERROR_NOT_CONNECTED => 2250; sub get_drive_path ($) { my ($drive) = @_; + my $ret; $drive =~ /^[a-z]:?$/i or die "Invalid drive specification $drive"; @@ -277,10 +280,18 @@ $drive =~ /:$/ or $drive .= ':'; - my $unc_name; - Win32::NetResource::GetUNCName ($unc_name, $drive) - or die "Unable to GetUNCName for $drive: $^E"; - return $unc_name; + if (Win32::NetResource::GetUNCName ($ret, $drive)) { + # all done + } + elsif ($^E == ERROR_NOT_CONNECTED) { + # Not a network drive, so just return the drive letter itself. + $ret = $drive; + } + else { + die "Unable to GetUNCName for $drive: $^E"; + } + + return $ret; } # Set up console for single-character input and autoflush output. |
From: Patrick J. L. <pa...@us...> - 2004-03-23 18:47:41
|
Update of /cvsroot/unattended/unattended/linuxboot In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv30247 Modified Files: Makefile Log Message: Forgot another dependency for kbd package (whoops). Index: Makefile =================================================================== RCS file: /cvsroot/unattended/unattended/linuxboot/Makefile,v retrieving revision 1.42 retrieving revision 1.43 diff -u -d -r1.42 -r1.43 --- Makefile 23 Mar 2004 17:40:49 -0000 1.42 +++ Makefile 23 Mar 2004 18:37:02 -0000 1.43 @@ -320,7 +320,7 @@ ) ## kbd -$(kbd)/src/loadkeys: +$(kbd)/src/loadkeys: fakeinclude/stdio.h cd $(kbd) \ && export CFLAGS="$(fakelib_cflags) -O2" \ && ./configure \ |
From: Patrick J. L. <pa...@us...> - 2004-03-23 18:39:21
|
Update of /cvsroot/unattended/unattended/install/bin In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv28115 Modified Files: bootini.pl Log Message: Add German support. Thanks to Gerhard Heift. Index: bootini.pl =================================================================== RCS file: /cvsroot/unattended/unattended/install/bin/bootini.pl,v retrieving revision 1.5 retrieving revision 1.6 diff -u -d -r1.5 -r1.6 --- bootini.pl 23 Mar 2004 18:27:38 -0000 1.5 +++ bootini.pl 23 Mar 2004 18:28:51 -0000 1.6 @@ -10,8 +10,9 @@ # need my %regexp_map = ('enu' => qr{Previous Operating System on}, + 'deu' => qr{Vorheriges Betriebssystem auf}, 'fra' => qr{Syst\x8Ame d\'exploitation pr\x82c\x82dent sur}, - 'nld' => qr{Vorig besturingssysteem op} + 'nld' => qr{Vorig besturingssysteem op}, ); |
From: Patrick J. L. <pa...@us...> - 2004-03-23 18:38:09
|
Update of /cvsroot/unattended/unattended/install/bin In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv27852 Modified Files: bootini.pl Log Message: Add Dutch support. Thanks to Niels de Groot. Index: bootini.pl =================================================================== RCS file: /cvsroot/unattended/unattended/install/bin/bootini.pl,v retrieving revision 1.4 retrieving revision 1.5 diff -u -d -r1.4 -r1.5 --- bootini.pl 23 Mar 2004 11:38:53 -0000 1.4 +++ bootini.pl 23 Mar 2004 18:27:38 -0000 1.5 @@ -4,12 +4,16 @@ use strict; use bytes; +# you can find the ASCII (win-latin-1) numbers in the windows +# character map (in the start folder > accessories > system tools) +# browse the "terminal" font and you will find the ASCII numbers you +# need my %regexp_map = ('enu' => qr{Previous Operating System on}, - 'fra' => qr{Syst\x8Ame d\'exploitation pr\x82c\x82dent sur} - ); - # you can find the ASCII numbers in the windows character map (in the start folder > accessories > system tools) - # browse the "terminal" font and you will find the ASCII numbers you need + 'fra' => qr{Syst\x8Ame d\'exploitation pr\x82c\x82dent sur}, + 'nld' => qr{Vorig besturingssysteem op} + ); + my $bootini = 'C:\\boot.ini'; |
From: Patrick J. L. <pa...@us...> - 2004-03-23 17:51:19
|
Update of /cvsroot/unattended/unattended/linuxboot In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv14715 Modified Files: Makefile Log Message: Add missing dependency for loadkeys Index: Makefile =================================================================== RCS file: /cvsroot/unattended/unattended/linuxboot/Makefile,v retrieving revision 1.41 retrieving revision 1.42 diff -u -d -r1.41 -r1.42 --- Makefile 22 Mar 2004 00:19:20 -0000 1.41 +++ Makefile 23 Mar 2004 17:40:49 -0000 1.42 @@ -326,7 +326,7 @@ && ./configure \ && make CFLAGS="$$CFLAGS" -stage1/bin/loadkeys: +stage1/bin/loadkeys: $(kbd)/src/loadkeys cd $(kbd) \ && make DESTDIR=$(cwd)/stage1 install rm -r stage1/usr/share/locale |
From: Eugene K. <ek...@us...> - 2004-03-23 17:37:32
|
Update of /cvsroot/unattended/unattended/install/scripts In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv11343 Modified Files: officexp.bat Log Message: added url's for russian files Index: officexp.bat =================================================================== RCS file: /cvsroot/unattended/unattended/install/scripts/officexp.bat,v retrieving revision 1.29 retrieving revision 1.30 diff -u -d -r1.29 -r1.30 --- officexp.bat 22 Mar 2004 13:57:15 -0000 1.29 +++ officexp.bat 23 Mar 2004 17:26:58 -0000 1.30 @@ -19,6 +19,7 @@ :: URL|ENU|http://download.microsoft.com/download/9/1/F/91FFC6B2-0745-470B-8DD3-1285B85DB12B/OfficeXpSp3-kb832671-fullfile-enu.exe|updates/officexp/officexpsp3-kb832671-fullfile-enu.exe :: URL|DEU|http://download.microsoft.com/download/3/d/b/3db9e4bc-bd49-45bf-93d2-dcffb0c6a3b4/OfficeXpSp3-kb832671-fullfile-deu.exe|updates/officexp/officexpsp3-kb832671-fullfile-deu.exe :: URL|FRA|http://download.microsoft.com/download/4/2/0/4200177e-90c4-473e-89e3-afc23720bc97/OfficeXpSp3-kb832671-fullfile-fra.exe|updates/officexp/officexpsp3-kb832671-fullfile-fra.exe +:: URL|RUS|http://download.microsoft.com/download/d/9/e/d9edc340-90fc-4641-b70a-92de18717d2a/OfficeXpSp3-kb832671-fullfile-rus.exe|updates/officexp/officexpsp3-kb832671-fullfile-rus.exe :: <http://support.microsoft.com/?id=832671> todo.pl "%Z%\updates\officexp\officexpsp3-kb832671-fullfile-%WINLANG%.exe /r:n /q /c:\"msiexec /qb /l* %SystemDrive%\netinst\logs\oxpsp3.txt /p MAINSP3ff.msp REBOOT=ReallySuppress\"" |
From: Patrick J. L. <pa...@us...> - 2004-03-23 16:52:23
|
Update of /cvsroot/unattended/unattended/install/site In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv2413 Modified Files: sample-config.pl Log Message: Fix some ".cvs" -> ".csv" typos Index: sample-config.pl =================================================================== RCS file: /cvsroot/unattended/unattended/install/site/sample-config.pl,v retrieving revision 1.1 retrieving revision 1.2 diff -u -d -r1.1 -r1.2 --- sample-config.pl 19 Mar 2004 17:07:27 -0000 1.1 +++ sample-config.pl 23 Mar 2004 16:41:52 -0000 1.2 @@ -1,17 +1,17 @@ # This file is a great working example. It expects 2 files to -# exist in the z:\site directory. Namely hardware.cvs and software.cvs. +# exist in the z:\site directory. Namely hardware.csv and software.csv. # # These files should look like the following: # -# hardware.cvs contains the MAC to user,organization,computer names. +# hardware.csv contains the MAC to user,organization,computer names. # MAC needs to be in all caps as show below. # -# hardware.cvs +# hardware.csv # ============ # "MAC","Name","Owner","Organization" # "0003473ECA3C","Comp_1","John Doe","Acme, Inc." # -# software.cvs contains the key and password for software. Owner can be +# software.csv contains the key and password for software. Owner can be # one of MAC, username, computer name, or organization. Key and password # are searched in that order. In the example below all computers in # "Acme, Inc." that install Windows XP will have the password of "secret". |
From: Sylvain F. <sf...@us...> - 2004-03-23 11:49:22
|
Update of /cvsroot/unattended/unattended/install/bin In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv30832/install/bin Modified Files: bootini.pl Log Message: use "bytes" encoding for special characters (letters with accents) and updated the french string Index: bootini.pl =================================================================== RCS file: /cvsroot/unattended/unattended/install/bin/bootini.pl,v retrieving revision 1.3 retrieving revision 1.4 diff -u -d -r1.3 -r1.4 --- bootini.pl 22 Mar 2004 16:51:11 -0000 1.3 +++ bootini.pl 23 Mar 2004 11:38:53 -0000 1.4 @@ -2,11 +2,14 @@ use warnings; use strict; +use bytes; my %regexp_map = - ('enu' => qr{Previous Operating System on} - 'fra' => qr{SystÂme d\'exploitation prÂcÂdent sur} - ); + ('enu' => qr{Previous Operating System on}, + 'fra' => qr{Syst\x8Ame d\'exploitation pr\x82c\x82dent sur} + ); + # you can find the ASCII numbers in the windows character map (in the start folder > accessories > system tools) + # browse the "terminal" font and you will find the ASCII numbers you need my $bootini = 'C:\\boot.ini'; |
From: Patrick J. L. <pa...@us...> - 2004-03-23 00:57:10
|
Update of /cvsroot/unattended/unattended/install/dosbin In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv11289 Modified Files: install.pl Log Message: Have z_user default to DOMAIN\user. Index: install.pl =================================================================== RCS file: /cvsroot/unattended/unattended/install/dosbin/install.pl,v retrieving revision 1.123 retrieving revision 1.124 diff -u -d -r1.123 -r1.124 --- install.pl 17 Mar 2004 19:33:43 -0000 1.123 +++ install.pl 23 Mar 2004 00:46:47 -0000 1.124 @@ -1028,7 +1028,14 @@ $u->comments ('_meta', 'z_user') = ['Username for mapping install share']; (defined $ENV{'Z_USER'}) or die "autoexec.bat failed to set Z_USER; bailing"; -$u->{'_meta'}->{'z_user'} = $ENV{'Z_USER'}; +$u->{'_meta'}->{'z_user'} = + sub { + my $user = $ENV{'Z_USER'}; + my $domain = $u->{'Identification'}->{'JoinDomain'}; + return (defined $domain + ? canonicalize_user ($domain, $user) + : $user); +}; $u->comments ('_meta', 'z_password') = ['Password for mapping install share']; (defined $ENV{'Z_PASS'}) |
From: Shad L. <sl...@us...> - 2004-03-22 21:13:07
|
Update of /cvsroot/unattended/unattended/linuxboot In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv25455 Modified Files: .cvsignore Log Message: Add new kbd package to cvsignore Index: .cvsignore =================================================================== RCS file: /cvsroot/unattended/unattended/linuxboot/.cvsignore,v retrieving revision 1.1 retrieving revision 1.2 diff -u -d -r1.1 -r1.2 --- .cvsignore 14 Mar 2004 21:55:23 -0000 1.1 +++ .cvsignore 22 Mar 2004 21:02:40 -0000 1.2 @@ -5,6 +5,7 @@ dosemu-* e2fsprogs-* glibc-* +kbd-* klibc-* linux-* module-init-tools-* |
From: Patrick J. L. <pa...@us...> - 2004-03-22 20:32:17
|
Update of /cvsroot/unattended/unattended/linuxboot/misc In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv15353 Modified Files: linuxrc Log Message: Fire up bash processes on virtual consoles 2 and 3. Run /etc/master under "openvt" on virtual console 1. This lets ctrl-C work (finally), and makes /etc/master no longer be PID 1 (preventing a kernel panic if it dies). Index: linuxrc =================================================================== RCS file: /cvsroot/unattended/unattended/linuxboot/misc/linuxrc,v retrieving revision 1.1 retrieving revision 1.2 diff -u -d -r1.1 -r1.2 --- linuxrc 19 Feb 2004 23:02:58 -0000 1.1 +++ linuxrc 22 Mar 2004 20:21:57 -0000 1.2 @@ -11,11 +11,20 @@ /bin/mkdir /dev/pts /bin/mount -t devpts devpts /dev/pts +/bin/mkdir /z + # For playing random games /bin/mkdir /mnt -/bin/mkdir /z PATH=/sbin:/usr/sbin:/bin:/usr/bin export PATH -exec /etc/master +# Fire up shells on virtual consoles 2 and 3 +openvt -c 2 bash +openvt -c 3 bash + +# Should never return +openvt -f -c 1 -w /etc/master + +echo "**** Master script exited!" +exec bash |
From: Patrick J. L. <pa...@us...> - 2004-03-22 20:30:46
|
Update of /cvsroot/unattended/unattended/linuxboot/misc In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv14921 Modified Files: nail-floppy.txt Log Message: Include /usr/bin/openvt so we can invoke it from linuxrc. Index: nail-floppy.txt =================================================================== RCS file: /cvsroot/unattended/unattended/linuxboot/misc/nail-floppy.txt,v retrieving revision 1.8 retrieving revision 1.9 diff -u -d -r1.8 -r1.9 --- nail-floppy.txt 22 Mar 2004 00:20:27 -0000 1.8 +++ nail-floppy.txt 22 Mar 2004 20:20:25 -0000 1.9 @@ -52,6 +52,8 @@ sbin/modprobe sbin/lspci +usr/bin/openvt + # Samba junk usr/bin/smbmnt usr/bin/smbmount |
From: Patrick J. L. <pa...@us...> - 2004-03-22 20:30:17
|
Update of /cvsroot/unattended/unattended/linuxboot/misc In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv14815 Modified Files: devices.txt Log Message: Add /dev/tty[1-6] (Linux virtual consoles) Index: devices.txt =================================================================== RCS file: /cvsroot/unattended/unattended/linuxboot/misc/devices.txt,v retrieving revision 1.1 retrieving revision 1.2 diff -u -d -r1.1 -r1.2 --- devices.txt 19 Feb 2004 23:02:09 -0000 1.1 +++ devices.txt 22 Mar 2004 20:19:57 -0000 1.2 @@ -22,3 +22,11 @@ dev/tty c 5 0 dev/console c 5 1 + +# Virtual consoles +dev/tty1 c 4 1 +dev/tty2 c 4 2 +dev/tty3 c 4 3 +dev/tty4 c 4 4 +dev/tty5 c 4 5 +dev/tty6 c 4 6 |
From: Patrick J. L. <pa...@us...> - 2004-03-22 17:01:30
|
Update of /cvsroot/unattended/unattended/install/bin In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv31625 Modified Files: bootini.pl Log Message: Cleaner i18 implementation. Index: bootini.pl =================================================================== RCS file: /cvsroot/unattended/unattended/install/bin/bootini.pl,v retrieving revision 1.2 retrieving revision 1.3 diff -u -d -r1.2 -r1.3 --- bootini.pl 22 Mar 2004 16:25:05 -0000 1.2 +++ bootini.pl 22 Mar 2004 16:51:11 -0000 1.3 @@ -1,9 +1,18 @@ # Removes "Previous Operating System on C:\" line from boot.ini +use warnings; use strict; +my %regexp_map = + ('enu' => qr{Previous Operating System on} + 'fra' => qr{SystÂme d\'exploitation prÂcÂdent sur} + ); + my $bootini = 'C:\\boot.ini'; +my $lang = (exists $ENV{'WINLANG'} ? $ENV{'WINLANG'} : 'enu'); + + sub reset_attribs () { system 'attrib', '+h', '+s', $bootini; } @@ -18,7 +27,7 @@ open BOOTINI, $bootini or die "Unable to open $bootini for reading: $^E"; -my @lines = grep { $_ !~ /Previous Operating System on|Systme d'exploitation prcdent sur/ } <BOOTINI>; +my @lines = grep { $_ !~ $regexp_map{$ENV{'WINLANG'}} } <BOOTINI>; close BOOTINI or die "Unable to close $bootini: $^E"; @@ -31,4 +40,4 @@ close BOOTINI or die "Unable to close $bootini: $^E"; -reset_attribs (); +exit 0; |
From: Sylvain F. <sf...@us...> - 2004-03-22 16:35:28
|
Update of /cvsroot/unattended/unattended/install/bin In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv25719/install/bin Modified Files: bootini.pl Log Message: modified the regexp to work with french version of windows too Index: bootini.pl =================================================================== RCS file: /cvsroot/unattended/unattended/install/bin/bootini.pl,v retrieving revision 1.1 retrieving revision 1.2 diff -u -d -r1.1 -r1.2 --- bootini.pl 18 Sep 2002 16:32:35 -0000 1.1 +++ bootini.pl 22 Mar 2004 16:25:05 -0000 1.2 @@ -18,7 +18,7 @@ open BOOTINI, $bootini or die "Unable to open $bootini for reading: $^E"; -my @lines = grep { $_ !~ /Previous Operating System on/ } <BOOTINI>; +my @lines = grep { $_ !~ /Previous Operating System on|Systme d'exploitation prcdent sur/ } <BOOTINI>; close BOOTINI or die "Unable to close $bootini: $^E"; |