s243a

initrd/init Ln#1066-1095 - insmod modules needed by keyboard

Apr 16th, 2018
281
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.19 KB | None | 0 0
  1. #insmod modules needed by keyboard #Lines 1066 to 1095 of initrd/init - https://www.pearltrees.com/s243a/initrd-init/id19535893#item223682292
  2. if [ "$PIMOD" != "" ];then
  3.  [ -d /lib/modules ] && mv -f /lib/modules /lib/modules.bak
  4.  ln -sv /pup_new/lib/modules /lib/modules
  5.  [ -d /lib/firmware ] && mv -f /lib/firmware /lib/firmware.bak
  6.  ln -sv /pup_new/lib/firmware /lib/firmware
  7.  MODSPATH="/lib/modules/$KERNELVER"
  8.  for ONEMOD in `echo -n "$PIMOD" | tr ',' ' '`;do
  9.   CURMOD=""
  10.   if [ -f "${MODSPATH}/${ONEMOD}" ];then
  11.    CURMOD="$ONEMOD"
  12.   else
  13.    CURMOD="`grep -m1 $ONEMOD /pup_new/etc/modules/modules.order-${KERNELVER}`"
  14.    if [ "$CURMOD" = "" ];then
  15.     MODPATN="`echo -n "$ONEMOD" | tr '_' '-'`"
  16.     CURMOD="`grep -m1 "$MODPATN" /pup_new/etc/modules/modules.order-${KERNELVER}`"
  17.    fi
  18.    [ -f "${MODSPATH}/${CURMOD}" ] || CURMOD=""
  19.   fi
  20.   if [ "$CURMOD" != "" ];then
  21.    echo -n "$(printf "${L_ADDING_MODULE}" "$CURMOD")" > /dev/console
  22.    insmod "${MODSPATH}/${CURMOD}" > /dev/console 2>&1
  23.    check_status $?
  24.   fi
  25.  done
  26.  rm -f /lib/modules
  27.  [ -d /lib/modules.bak ] && mv /lib/modules.bak /lib/modules
  28.  rm -f /lib/firmware
  29.  [ -d /lib/firmware.bak ] && mv /lib/firmware.bak /lib/firmware
  30. fi
Advertisement
Add Comment
Please, Sign In to add comment