Magellan Linux

Diff of /alx-src/branches/alxconf-060/init.d/alxsettings

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

revision 2455 by niro, Mon Jun 27 12:47:52 2011 UTC revision 2509 by niro, Thu Jun 30 14:44:36 2011 UTC
# Line 165  get_system_serial() Line 165  get_system_serial()
165   fi   fi
166    
167    
168   CUR_IP=$(/sbin/ifconfig eth0 | sed -n '/addr:/s/ [^r]*..//gp')   CUR_IP=$(/sbin/ifconfig ${ALX_IFACE} | sed -n '/addr:/s/ [^r]*..//gp')
169   CUR_MAC=$(/sbin/ifconfig eth0 | grep HWaddr | cut -d ' ' -f11)   CUR_MAC=$(/sbin/ifconfig ${ALX_IFACE} | grep HWaddr | cut -d ' ' -f11)
170   CUR_MTIME=$(date +%s)   CUR_MTIME=$(date +%s)
171    
172   # abort now if this is a forced re-check   # abort now if this is a forced re-check
# Line 551  import_settings_local() Line 551  import_settings_local()
551   then   then
552   # set an device alias for modprobe.conf   # set an device alias for modprobe.conf
553   [ ! -d /etc/modprobe.d ] && install -d /etc/modprobe.d   [ ! -d /etc/modprobe.d ] && install -d /etc/modprobe.d
554   echo "alias eth0 ${NETCARD_DRIVER}" > /etc/modprobe.d/net.eth0.conf   # update only if not the same (to speed up bootprocess - no depmod)
555     CONFIG="/etc/modprobe.d/net.${ALX_IFACE}.conf"
556     clearconfig
557     addconfig "alias ${ALX_IFACE} ${cfg_network_module}"
558    
559     # update confd-networking default iface
560     [ ! -d ${SETTINGSPATH} ] && install -d ${SETTINGSPATH}
561     CONFIG="${SETTINGSPATH}/confd-networking"
562     clearconfig
563     addconfig "${ALX_IFACE}"
564    
565   # regenerate modprobe.conf   # regenerate modprobe.conf
566   [ -x $(which modules-update) ] && modules-update || rc_echo "modules-update not found!"   [ -x $(which modules-update) ] && modules-update || rc_echo "modules-update not found!"
# Line 574  import_settings_local() Line 583  import_settings_local()
583   # now generate fluxbox config files   # now generate fluxbox config files
584    
585   # fluxbox main config   # fluxbox main config
586   cat ${ALX_SKELETONS}/fluxbox/init > ${ALX_UNPRIV_HOME}/.fluxbox/init   local fbinit
587     if [ -f ${ALX_SKELETONS}/fluxbox/init ]
588     then
589     fbinit="${ALX_SKELETONS}/fluxbox/init"
590     else
591     fbinit="/usr/share/fluxbox/init"
592     fi
593     cat ${fbinit} > ${ALX_UNPRIV_HOME}/.fluxbox/init
594    
595   # fluxbox autostart   # fluxbox autostart
596   cat ${ALX_SKELETONS}/fluxbox/apps > ${ALX_UNPRIV_HOME}/.fluxbox/apps   CONFIG="${ALX_UNPRIV_HOME}/.fluxbox/apps"
597     # do not show decorations on messages generated with xmessage
598     if [ -x /usr/bin/xmessage ]
599     then
600     addconfig '[app] (xmessage)'
601     addconfig ' [Deco] {NONE}'
602     addconfig '[end]'
603     fi
604     # add icon utility
605     [ -x /usr/bin/idesk ] && addconfig '[startup] {nohup idesk > /dev/null &}'
606     # add numlock utility
607     [ -x /usr/bin/numlockx ] && addconfig '[startup] {nohup numlockx on &}'
608    
609     # fluxbox hotkeys
610     local fbkeys
611     if [ -f ${ALX_SKELETONS}/fluxbox/keys ]
612     then
613     fbkeys="${ALX_SKELETONS}/fluxbox/keys"
614     else
615     fbkeys="/usr/share/fluxbox/keys"
616     fi
617     cat ${fbkeys} > ${ALX_UNPRIV_HOME}/.fluxbox/keys
618    
619   # fluxbox menu header   # fluxbox menu header
620   cat ${ALX_SKELETONS}/fluxbox/menu.header > ${ALX_UNPRIV_HOME}/.fluxbox/menu   cat ${ALX_SKELETONS}/fluxbox/menu.header > ${ALX_UNPRIV_HOME}/.fluxbox/menu
# Line 600  import_settings_local() Line 637  import_settings_local()
637   [ -d ${ALX_UNPRIV_HOME}/.idesktop ] && rm -rf ${ALX_UNPRIV_HOME}/.idesktop   [ -d ${ALX_UNPRIV_HOME}/.idesktop ] && rm -rf ${ALX_UNPRIV_HOME}/.idesktop
638   install -d ${ALX_UNPRIV_HOME}/.idesktop   install -d ${ALX_UNPRIV_HOME}/.idesktop
639    
640     # add shutdown, reboot icons
641     local name
642     # default settings
643     declare -i x=30
644     declare -i y=30
645     for i in shutdown reboot
646     do
647     case ${i} in
648     shutdown) name="Herunterfahren" ;;
649     reboot) name="Neustarten" ;;
650     esac
651    
652     generate_icon \
653     --name "${name}" \
654     --command "/usr/lib/alxconfig-ng/bin/user_${i}.sh" \
655     --icon "${ALX_SESSIONS_ICONS}/${i}.png" \
656     --dest "${dest}/${i}.lnk" \
657     --xres "${x}" \
658     --yres "${y}"
659    
660     y=$((${y} + 80))
661     done
662    
663   # last but not least gen a icon with some sys informations   # last but not least gen a icon with some sys informations
664   local sysinfo   local sysinfo
665   local osversion   local osversion
# Line 631  import_settings_local() Line 691  import_settings_local()
691   chown ${ALX_UNPRIV_USER}:${ALX_UNPRIV_GROUP} ${ALX_UNPRIV_HOME}/.fluxbox   chown ${ALX_UNPRIV_USER}:${ALX_UNPRIV_GROUP} ${ALX_UNPRIV_HOME}/.fluxbox
692   chmod 0755 ${ALX_UNPRIV_HOME}/.fluxbox   chmod 0755 ${ALX_UNPRIV_HOME}/.fluxbox
693   chmod 0755 ${ALX_UNPRIV_HOME}/.idesktop   chmod 0755 ${ALX_UNPRIV_HOME}/.idesktop
694   chmod 0644 ${ALX_UNPRIV_HOME}/.ideskrc   if [ -f ${ALX_UNPRIV_HOME}/.ideskrc ]
695     then
696     chmod 0644 ${ALX_UNPRIV_HOME}/.ideskrc
697     fi
698  }  }
699    
700  # start|stop  # start|stop
# Line 680  preliminary_network() Line 743  preliminary_network()
743   ${rc_base}/init.d/network start   ${rc_base}/init.d/network start
744   else   else
745   rc_print "Starting default dhcp based networking ... "   rc_print "Starting default dhcp based networking ... "
746   ${ALX_DHCP_PROG} ${ALX_DHCP_START} &> /dev/null   ${ALX_DHCP_PROG} ${ALX_DHCP_START} ${ALX_IFACE} &> /dev/null
747   evaluate_retval   evaluate_retval
748   fi   fi
749   ;;   ;;

Legend:
Removed from v.2455  
changed lines
  Added in v.2509