Advertisement
Guest User

install.sh

a guest
Sep 12th, 2018
457
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 3.37 KB | None | 0 0
  1. #!/bin/bash
  2. # Auto install for 8192cu
  3. # September, 1 2010 v1.0.0, willisTang
  4. #
  5. # Add make_drv to select chip type
  6. # Novembor, 21 2011 v1.1.0, Jeff Hung
  7. ################################################################################
  8.  
  9. echo "##################################################"
  10. echo "Realtek Wi-Fi driver Auto installation script"
  11. echo "Novembor, 21 2011 v1.1.0"
  12. echo "##################################################"
  13.  
  14. ################################################################################
  15. #                       Decompress the driver source tal ball
  16. ################################################################################
  17. cd driver
  18. Drvfoulder=`ls |grep .tar.gz`
  19. echo "Decompress the driver source tar ball:"
  20. echo "  "$Drvfoulder
  21. tar zxvf $Drvfoulder
  22.  
  23. Drvfoulder=`ls |grep -iv '.tar.gz'`
  24. echo "$Drvfoulder"
  25. cd  $Drvfoulder
  26.  
  27. ################################################################################
  28. #                       If makd_drv exixt, execute it to select chip type
  29. ################################################################################
  30. if [ -e ./make_drv ]; then
  31.         ./make_drv
  32. fi
  33.  
  34. ################################################################################
  35. #                       make clean
  36. ################################################################################
  37. echo "Authentication requested [root] for make clean:"
  38. if [ "`uname -r |grep fc`" == " " ]; then
  39.         sudo su -c "make clean"; Error=$?
  40. else
  41.         su -c "make clean"; Error=$?
  42. fi
  43.  
  44. ################################################################################
  45. #                       Compile the driver
  46. ################################################################################
  47. echo "Authentication requested [root] for make driver:"
  48. if [ "`uname -r |grep fc`" == " " ]; then
  49.         sudo su -c make; Error=$?
  50. else
  51.         su -c make; Error=$?
  52. fi
  53. ################################################################################
  54. #                       Check whether or not the driver compilation is done
  55. ################################################################################
  56. module=`ls |grep -i 'ko'`
  57. echo "##################################################"
  58. if [ "$Error" != 0 ];then
  59.         echo "Compile make driver error: $Error"
  60.         echo "Please check error Mesg"
  61.         echo "##################################################"
  62.         exit
  63. else
  64.         echo "Compile make driver ok!!"
  65.         echo "##################################################"
  66. fi
  67.  
  68. if [ "`uname -r |grep fc`" == " " ]; then
  69.         echo "Authentication requested [root] for install driver:"
  70.         sudo su -c "make install"
  71.         echo "Authentication requested [root] for remove driver:"
  72.         sudo su -c "modprobe -r ${module%.*}"
  73.         echo "Authentication requested [root] for insert driver:"
  74.         sudo su -c "modprobe ${module%.*}"
  75. else
  76.         echo "Authentication requested [root] for install driver:"
  77.         su -c "make install"
  78.         echo "Authentication requested [root] for remove driver:"
  79.         su -c "modprobe -r ${module%.*}"
  80.         echo "Authentication requested [root] for insert driver:"
  81.         su -c "modprobe ${module%.*}"
  82. fi
  83. echo "##################################################"
  84. echo "The Setup Script is completed !"
  85. echo "##################################################"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement