cifs-mounter-script
  1. #!/bin/bash
  2. #CIFS mounter script by freezy.cz
  3.  
  4.  
  5. #Definice uzivatelskych promennych
  6.  
  7. #IP nasu
  8. NASIP="ip-adresa"
  9.  
  10. #uzivatel
  11. USER="uzivatel"
  12.  
  13. #heslo
  14. PASS="heslo"
  15.  
  16. #pro readonly zadat ro, pro zapisovatelnost rw
  17. RORW="rw"
  18.  
  19. #jmeno sdilene slozky
  20. FOLDER="sdilena-slozka"
  21.  
  22. #kam pripojovat
  23. KAJ="/kam/se/ma/pripojovat/"
  24.  
  25.  
  26.  
  27.  
  28. if [ $(whoami) == "root" ]
  29. then
  30. if [ "$(cat /etc/mtab |grep $NASIP)" == "" ]
  31. then
  32. ping -c1 $NASIP 2>/dev/null 1>/dev/null
  33. if [ "$?" = 0 ]
  34. then
  35. mount -t cifs -o username=$USER,password=$PASS,$RORW,iocharset=utf8 //$NASIP/$FOLDER $KAJ
  36. echo "Slozka $FOLDER pripojena do $KAJ"
  37. else
  38. echo "NAS $NASIP je nedostupny!"
  39. fi
  40. elif [ "$(cat /etc/mtab |grep $NASIP)" != "" ]
  41. then
  42. echo "$NASIP/$FOLDER jiz pripojeno - odpojit? (y/n)"
  43. read ANS
  44. if [ "$ANS" == "y" ]
  45. then
  46. umount $KAJ
  47. else
  48. echo "Nechavam pripojeno."
  49. fi
  50. fi
  51. else
  52. echo "Tento script musis spustit jako root!"
  53. fi
Parsed in 0.010 seconds