Magellan Linux

Diff of /alx-src/tags/alxconf-0_6_4_5/functions/config_modules.sh

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1971 by niro, Sat May 7 11:01:38 2011 UTC revision 2121 by niro, Mon May 16 11:07:22 2011 UTC
# Line 2  Line 2 
2  # configures printing on the host via mysql db settings  # configures printing on the host via mysql db settings
3  # Note must be the first configure script which will be startet  # Note must be the first configure script which will be startet
4    
 kernel_major_version()  
 {  
  local kv  
  kv="$(uname -r | cut -d. -f1-2)"  
  echo "${kv}"  
 }  
   
5  get_modules_settings()  get_modules_settings()
6  {  {
7   local i count mod_ids settings arg   local i count mod_ids settings arg
# Line 47  get_modules_settings() Line 40  get_modules_settings()
40  add_modules()  add_modules()
41  {  {
42   local modules="$@"   local modules="$@"
43   local modfile="/etc/modules.autoload.d/kernel-$(kernel_major_version)"   local modfile="/etc/modules.autoload"
44   local argfile="${SETTINGSPATH}/modules-args"   local argfile="${SETTINGSPATH}/modules-args"
45   local mod   local mod
46   local arg   local arg
# Line 78  create_argfile() Line 71  create_argfile()
71   local count="${#ALX_MODULES[*]}"   local count="${#ALX_MODULES[*]}"
72   local i   local i
73    
74     :> ${argfile}
75    
76   for ((i=0; i<count; i++))   for ((i=0; i<count; i++))
77   do   do
78   if [[ ! -z ${ALX_MODULES_ARG[${i}]} ]]   if [[ ! -z ${ALX_MODULES_ARG[${i}]} ]]
# Line 97  config_modules() Line 92  config_modules()
92   get_modules_settings   get_modules_settings
93    
94   # location of the modules.autoload file   # location of the modules.autoload file
95   modfile="/etc/modules.autoload.d/kernel-$(kernel_major_version)"   modfile="/etc/modules.autoload"
  # location of the modules argument file  
  argfile="${SETTINGSPATH}/modules-args"  
96    
97   # clear the old one   # clear the old one
98   :> ${modfile}   :> ${modfile}
  :> ${argfile}  
99    
100   # create a new arg file   # create a new arg file
101   create_argfile   create_argfile

Legend:
Removed from v.1971  
changed lines
  Added in v.2121