Advertisement
fernandop

bashlogin-rescuecd

May 20th, 2016
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 3.58 KB | None | 0 0
  1. #!/bin/sh
  2. # ============ ENV VARS ================================
  3. cd /root
  4. #export LANG=en_US.utf8
  5. export LANG=pt_BR.UTF-8
  6. export HOME=/root
  7. #export SHELL=/bin/zsh
  8. export SHELL=/bin/bash
  9. export PATH=/sbin:/bin:/usr/sbin:/usr/bin
  10. #export path="/sbin /bin /usr/sbin /usr/bin"
  11. export MAIL=/var/mail/root
  12. export USER=root
  13.  
  14. source /etc/profile
  15.  
  16. # ============ PRINT MESSAGE ===========================
  17. lc1='\e[01;31m' # light red
  18. dc1='\e[00;31m' # dark red
  19. lc2='\e[01;37m' # white
  20. dc2='\e[00;37m' # gray
  21.  
  22. # fix broken console with utf8 in the alternative-kernels
  23. echo -n -e '\033%G'
  24. kbd_mode -u
  25.  
  26. LINES=$(stty size|cut -d" " -f1)
  27. fbecho()
  28. {
  29.   [ $LINES -ge 28 ] && echo
  30. }
  31.  
  32. VERSION="0.6"
  33.  
  34. fbecho
  35. echo -e "${lc1} =========== ${lc2}RescueCD Area31 Hackerspace${lc1} -----  ver. ${VERSION}  =========== ${lc2}$(basename $(tty))${dc2}/6 ${lc1}=="
  36. echo -e "              ${dc1}https://www.area31.net.br"
  37. echo
  38. echo -e "${dc1}*${dc2} Gerenciador de rede default: ${lc2}NetworkManager${dc2}\n"
  39. echo -e "${dc1}*${dc2} Caso deseje configurar na unha, pare o serviço do NetworkManager:"
  40. echo -e "   ${dc1}-${dc2} ${lc2}rc-service NetworkManager stop${dc2} (necessário para IP estático)"
  41. echo -e "   ${dc1}-${dc2} ${lc2}ifconfig eth0 192.168.x.a${dc2} (endereço IP estático)"
  42. echo -e "   ${dc1}-${dc2} ${lc2}route add default gw 192.168.x.b${dc2} (IP do gateway default)"
  43. echo -e "${dc1}*${dc2} Caso prefira digite ${lc2}net-setup eth0${dc2} para configurar a rede."
  44. echo -e "${dc1}OBS:${dc2} Caso tenha problema ao configurar o IP: ${lc2}rc-service NetworkManager stop${dc2}"
  45. fbecho
  46. echo -e "${dc1}*${dc2} Para reiniciar o servidor SSH, digite ${lc2}/etc/init.d/sshd restart${dc2}."
  47. echo -e "   A senha de root default é ${lc2}root${dc2}. Para modificar a senha de root digite: ${lc2}passwd${dc2}"
  48. fbecho
  49. echo -e "${dc1}*${dc2} Editores de texto disponíveis: ${lc2}vim${dc2}, ${lc2}nano${dc2}, ${lc2}zile${dc2}, ${lc2}joe${dc2}"
  50. echo -e "${dc1}OBS:${dc2} ${lc2}Emacs${dc2} é o caralho! GNU é o caralho! Dá ${lc2}man init${dc2} pra ver se tem GNU.\n"
  51. echo -e "${dc1}*${dc2} Web browsers via linha de comandos: ${lc2}elinks${dc2}, ${lc2}w3m${dc2}, ${lc2}links${dc2}"
  52. echo -e "   ${dc1}-${dc2} ${lc2}w3m https://www.hackstore.com.br${dc2}"
  53. fbecho
  54. echo -e "${dc1}*${lc1} Ntfs-3g${dc2} : Se você precisa de acesso de escrita em NTFS, use Ntfs-3g."
  55. echo -e "   Monte o disco: ${lc2}ntfs-3g /dev/sda1 /mnt/windows${dc2}\n"
  56. echo -e "${dc1}*${lc1} Personalização do RescueCD Area31${dc2}: "
  57. echo -e "   Digite ${lc2}sysresccd-area31${dc2} para iniciar o assistente de personalização do RescueCD."
  58. echo -e "${dc1}OBS:${dc2} Para compilar qualquer ebuild fora do chroot atualize o portage: ${lc2}eix-update${dc2}"
  59. fbecho
  60. if [ -f /usr/bin/Xorg ]
  61. then
  62.     echo -e "${dc1}*${lc1} Interface gráfica${dc2} : "
  63.     echo -e "   Digite ${lc2}startx${dc2} para iniciar a interface gráfica"
  64.     echo -e "   Servidor X.org com gerenciador de janelas XFCE e algumas ferramentas gráficas:"
  65.     echo -e "   ${dc1}-${dc2} Partition manager:..${lc2}gparted${dc2}"
  66.     echo -e "   ${dc1}-${dc2} Web browsers:.......${lc2}firefox-bin${dc2}"
  67.     echo -e "   ${dc1}-${dc2} Editores gráficos de textos:.......${lc2}gvim${dc2} e ${lc2}geany${dc2}"
  68.     echo -e "\n${lc1} ==================================================================================${lc2}"
  69.     echo -e "\n   RescueCD ${lc1}(Funtoo Linux based)${lc2} created by Area31 Hackerspace${dc1}\n                                   https://www.area31.net.br\n\n${dc2}Have a lot of fun..\n${dc2}"
  70. fi
  71. echo
  72. fbecho
  73.  
  74. # ============ SHELL PROMPT ============================
  75. exec $SHELL --login
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement