Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 142231 Details for
Bug 198030
sys-apps/lm_sensors-2.10.7/3.0.2 version bump
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
[patch]
Updated patch for lm_sensors-3.0.1
lm_sensors-3.0.1-sensors-detect-gentoo.patch (text/plain), 4.31 KB, created by
Sonny Lander
on 2008-01-30 22:18:21 UTC
(
hide
)
Description:
Updated patch for lm_sensors-3.0.1
Filename:
MIME Type:
Creator:
Sonny Lander
Created:
2008-01-30 22:18:21 UTC
Size:
4.31 KB
patch
obsolete
>diff -ur lm_sensors-3.0.1.orig/prog/detect/sensors-detect lm_sensors-3.0.1/prog/detect/sensors-detect >--- lm_sensors-3.0.1.orig/prog/detect/sensors-detect 2008-01-30 14:37:27.000000000 -0600 >+++ lm_sensors-3.0.1/prog/detect/sensors-detect 2008-01-30 13:11:32.000000000 -0600 >@@ -26,6 +26,9 @@ > # each be put in a separate file, using modules and packages. That is beyond > # me. > >+# Gentoo specific modifications based on a patch from Rudo Thomas >+# <thomr9am@ss1000.ms.mff.cuni.cz> >+ > require 5.004; > > use strict; >@@ -5871,29 +5874,43 @@ > print MODPROBE_D $configfile; > close(MODPROBE_D); > } else { >+ print "\nIf you want to load the modules at startup, generate a config file\n", >+ "below and make sure lm_sensors gets started at boot time; e.g\n", >+ "\$ rc-update add lm_sensors default\n"; > print "To make the sensors modules behave correctly, add these lines to\n". >- "$modules_conf:\n\n"; >+ "/etc/modules.d/lm_sensors and run modules-update:\n\n"; > print "#----cut here----\n". > $configfile. > "#----cut here----\n\n"; > } > } > >- my $have_sysconfig = -d '/etc/sysconfig'; >- printf "Do you want to \%s /etc/sysconfig/lm_sensors? (\%s): ", >- (-e '/etc/sysconfig/lm_sensors' ? 'overwrite' : 'generate'), >- ($have_sysconfig ? 'YES/no' : 'yes/NO'); >- $_ = <STDIN>; >- if (($have_sysconfig and not m/^\s*n/i) or m/^\s*y/i) { >- unless ($have_sysconfig) { >- mkdir '/etc/sysconfig', 0777 >- or die "Sorry, can't create /etc/sysconfig ($!)"; >- } >- open(local *SYSCONFIG, ">/etc/sysconfig/lm_sensors") >- or die "Sorry, can't create /etc/sysconfig/lm_sensors ($!)"; >- print SYSCONFIG <<'EOT'; >-# /etc/sysconfig/lm_sensors - Defines modules loaded by >-# /etc/init.d/lm_sensors >+ print "To load everything that is needed, execute the commands below..."; >+ >+ print "\n\n#----cut here----\n"; >+ print $modprobes; >+ print "# sleep 2 # optional\n", >+ "/usr/bin/sensors -s # recommended\n"; >+ print "#----end cut here----\n"; >+ >+ my $have_config = -f '/etc/conf.d/lm_sensors'; >+ print "\nDo you want to ".($have_config?"overwrite":"generate"). >+ " /etc/conf.d/lm_sensors? Enter s to specify other file name?\n", >+ " (".($have_config?"yes/NO":"YES/no")."/s): "; >+ my $reply = <STDIN>; >+ >+ if (($have_config and $reply =~ /^\s*[Yy]/) or >+ (not $have_config and not $reply =~ /^\s*[Nn]/) or >+ $reply =~ /^\s*[Ss]/) { >+ my $filename = "/etc/conf.d/lm_sensors"; >+ if ($reply =~ /^\s*[Ss]/) { >+ print "Specify the file to store the configuration to: "; >+ $filename = <STDIN>; >+ } >+ open(SYSCONFIG, ">".$filename) >+ or die "Sorry, can't create $filename ($!)."; >+ print SYSCONFIG <<'EOT'; >+# /etc/conf.d/sensors - Defines modules loaded by /etc/init.d/lm_sensors > # Copyright (c) 1998 - 2001 Frodo Looijaard <frodol@dds.nl> > # > # This program is free software; you can redistribute it and/or modify >@@ -5921,12 +5938,21 @@ > # in order as normal variables with the special names: > # MODULE_0, MODULE_1, MODULE_2, etc. > # >+# Please note that the numbers in MODULE_X must start at 0 and increase in >+# steps of 1. Any number that is missing will make the init script skip the >+# rest of the modules. Use MODULE_X_ARGS for arguments. >+# > # List the modules that are to be loaded for your system > # > EOT > print SYSCONFIG >- "# Generated by sensors-detect on " . scalar localtime() . "\n"; >+ "# Generated by sensors-detect on " . scalar localtime() . "\n\n"; > my @modules = grep /^modprobe /, split "\n", $modprobes; >+ print SYSCONFIG >+ "# Load modules at startup\n". >+ "LOADMODULES=yes\n\n". >+ "# Initialize sensors at startup\n". >+ "INITSENSORS=yes\n\n"; > my $i = 0; > my $sysconfig = ""; > foreach (@modules) { >@@ -5936,10 +5962,7 @@ > } > print SYSCONFIG $sysconfig; > close(SYSCONFIG); >- >- print "Copy prog/init/lm_sensors.init to /etc/init.d/lm_sensors\n". >- "for initialization at boot time.\n" >- unless -f "/etc/init.d/lm_sensors"; >+ print "Done.\n"; > > if (-x "/sbin/insserv" && -f "/etc/init.d/lm_sensors") { > system("/sbin/insserv", "/etc/init.d/lm_sensors");
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 198030
:
142219
| 142231 |
142232
|
142234
|
142236
|
143563