All pastes #277990 Raw Edit

Montar Particiones

public shellscript v1 · immutable
·published 2006-12-13 19:09 UTC
rendered paste body
#! /bin/sh### Mensajes ####bienvenida () { echo  echo '********************************************************' echo '*** Este es un pequeño script que te facilita montar ***' echo '*** las particiones de windows en Linux, espero que  ***' echo '*** les sea util.Para utilizar la ayuda del script   ***' echo '*** sólo teclee help y oprima enter                  ***' echo '***                                                  ***' echo '***  S@ludos Onelvis Camacho Ventura                 ***' echo '***                              lnxcamacho@yahoo.es ***' echo -e '************* Oprima c y luego enter para continuar:\c' }mpartg () { echo  echo '********************************************************' echo '***       ¿¿¿Cuantas particiones tienes???           ***' echo '*** 1                                              2 ***' echo '***            Oprima 3 para Salir                   ***' echo -e '******************************************* Numero:\c'} mpart1 () { echo '********************************************************' echo '*** Escriba el número que corresponda al tipo de     ***'  echo '*** particion Windows que utiliza.                   ***'  echo '***                                Primera Particion ***' echo '***            1) ntfs                               ***'  echo '***            2) fat32                              ***' echo '***            Oprima 3 para Salir                   ***' echo -e '******************************************* Numero:\c'}mpart2 () { echo '********************************************************' echo '*** Escriba el número que corresponda al tipo de     ***' echo '*** particion Windows que utiliza.                   ***' echo '***                                Segunda Particion ***' echo '***            1) ntfs                               ***' echo '***            2) fat32                              ***' echo '***            Oprima 3 para Salir                   ***' echo -e '******************************************* Numero:\c'}msalida () { echo 'Gracias por utilizar mi script' echo 'Para salir teclee: exit'}mayuda1 () { echo '********************************************************' echo '****************      Página 1      ********************' echo '*** Este script permite  montar las  particiones  de ***' echo '*** Windows, se creó para facilitar a  los  usuarios ***' echo '*** de linux no tener que  teclear el  comando mount ***' echo '*** para  montar   las particiones  cada  ves  que   ***' echo '*** iniciamos el sistema operativo, ahora sólo deberá***' echo '*** abrir el fichero desde o con la consola, para    ***' echo '*** para abrirlo con la consola puedes ir a la opción***' echo '*** abrir con... que aparece oprimiendo el botón     ***' echo '*** secundario del mouse, o tambien podrias copiar el***' echo '*** fichero en el directorio /bin y desde la consola ***' echo '*** tecleas sh /bin/mounta.                           ***' echo '***                                                  ***' echo '*** Presione 2 y oprima enter para continuar con la  ***' echo -e '*** ayuda: \c' }mayuda2 () { echo '********************************************************' echo '****************      Página 2      ********************' echo '*** Este script supone que usted tenga una o dos     ***' echo '*** particiones Windows y que estas son identificadas***' echo '*** por tu sistema operativo linux como hda1 y hda5  ***' echo '*** en caso de que no sea así, sólo cambie en el     ***' echo '*** fichero donde aparece hda1 y hda5 por los nombres***' echo '*** que reciben estas particiones en tu disco.       ***' echo -e '*** Presione c y oprima enter para continuar \c'}msalida (){ echo '********************************************************' echo '*** Agradezco a  Antonio Castro Snurmacher porque    ***' echo '*** este script forma parte de los conocimientos     ***' echo '*** adquiridos por mi en su curso de Linux que       ***' echo '*** se encuentra en http:www.ciberdroide.com.        ***' echo -e '*** Teclee exit y oprima enter para salir: \c' }### Particion 1 ### ntfsnpart1 () { if test -b /dev/hda1         then     if  test -d /media/hda1      then          mount -t ntfs /dev/hda1 /media/hda1      else mkdir /media/hda1           mount -t ntfs /dev/hda1 /media/hda1     fi  else echo 'No se encuentra el dispositivo de bloques /dev/hda1'fi}### fat32 particion 1, funciona también con fat.fpart1 () { if test -b /dev/hda1         then     if  test -d /media/hda1      then          mount -t vfat /dev/hda1 /media/hda1      else mkdir /media/hda1         mount -t vfat /dev/hda1 /media/hda1     fi  else echo 'No se encuentra el dispositivo de bloques /dev/hda1'fi}tpart1 (){ mpart1 read vmpart1 clear case $vmpart1 in  1) npart1;;  2) fpart1;;  3) Salir;;  *) echo '#### Ha introducido un opción invalida, sólo puede introducir 1,2,3';; esac }### Particion 2npart2 () { if test -b /dev/hda5        then     if  test -d /media/hda5      then          mount -t ntfs /dev/hda5 /media/hda5      else mkdir /media/hda5         mount -t ntfs /dev/hda5 /media/hda5     fi  else echo 'No se encuentra el dispositivo de bloques /dev/hda5'fi}fpart2 () { if test -b /dev/hda5         then     if  test -d /media/hda5      then          mount -t vfat /dev/hda5 /media/hda5      else mkdir /media/hda5         mount -t vfat /dev/hda5 /media/hda5     fi  else echo 'No se encuentra el dispositivo de bloques /dev/hda5'fi}tpart2 (){ mpart2 read vmpart2 clear case $vmpart2 in  1) npart2;;  2) fpart2;;  3) Salir;;  *) echo '#### Ha introducido un opción invalida, sólo puede introducir 1,2,3';; esac }partg () { mpartg  read vmpartg case $vmpartg in  1) tpart1;Salir;;  2) tpart1;tpart2;Salir;;  3) Salir;;   *) echo '#### Ha introducido un opción invalida, sólo puede introducir 1,2,3';;esac }help2 (){ clear mayuda2 read vma2 case $vma2 in  c) partg;;  *) echo '#### Ha introducido un opción invalida, sólo puede introducir c';; esac}help1 (){ clear mayuda1 read vma1 case $vma1 in  2) help2;;  *) echo '#### Ha introducido un opción invalida, sólo puede introducir 2';; esac}comenzar () { bienvenida read vbienvenida case $vbienvenida in  c) partg;;  help) help1;;  *) echo '#### Ha introducido un opción invalida, sólo puede introducir c o help';; esac}Salir (){  msalida   read vms  case $vms in   exit) exit;;   help) help1;;   *) echo '#### Ha introducido un opción invalida, sólo puede introducir exit o help';;  esac}if true  then comenzar fi