Script, montaje de dispositivos externos.

noviembre 3, 2008 at 10:51 pm (GNU/Linux)

Buenas, aquí estoy con un script que me está facilitando la vida, no soy ningún guru del bash pero mi slackware con mi querido fluxbox es una maravilla pero por ahora no tiene ningún soporte para el automontaje.

#!/bin/sh
#Script para el montaje de los dispositivos creado por Antonio Felix Enrriquez Soto.
#Fecha 3/11/2008
#Versión 0.1
#Licencia GPL v.2

#DU_CDROM, aquí es la lectora o regrabadora en su enlace alojado en /dev.
#DM_CDROM, lugar donde especificamos en fstab que se montarían los cdrom's.
#DM_USB, lugar donde queremos montar el soporte de almacenamiento externo.
#DH_USB, lugar donde queremos tener un enlace simbólico del directorio donde está montado el soporte de almacenamiento externo.
#DH_CDROM, lugar donde queremos tener un enlace simbólico del directorio donde está montado el cdrom.

DU_CDROM="/dev/sr0"
DM_USB="/mnt/memory"
DM_CDROM="/mnt/cdrom"
DH_USB="/home/antonio/usb"
DH_CDROM="/home/antonio/cdrom"

function usb {

if [ -d $DH_USB ]; then

umount /dev/$(cat /proc/partitions | awk '/sd[b-z]1/ {printf $4}') &> /dev/null

if [ $? != '0' ]; then

xmessage "El dispositivo está siendo utilizado."
exit

fi

rm -r $DH_USB

else

mount -t vfat /dev/$(cat /proc/partitions | awk '/sd[b-z]1/ {printf $4}') $DM_USB &> /dev/null

if [ $? != '0' ]; then

mount -O nouser -t vfat /dev/$(cat /proc/partitions | awk '/sd[b-z]1/ {printf $4}') $DM_USB 2> /tmp/mount_error.log
xmessage -file /tmp/mount_error.log &
sleep 1
rm -f /tmp/mount_error.log
exit

fi

ln -s $DM_USB $DH_USB

fi
}

function cdrom {

if [ -d $DH_CDROM ]; then

umount $DU_CDROM
rm -r $DH_CDROM

else

mount $DM_CDROM
ln -s $DM_CDROM $DH_CDROM

fi
}

if [ -z $1 ]; then

echo "Uso: $0 usb o $0 cdrom"
exit

fi

if [ $1 = "usb" ]; then

usb

elif [ $1 = "cdrom" ]; then

cdrom

else

echo "Uso: $0 usb o $0 cdrom"
exit

fi

Para los más geek’s, que sí.. que ya se que se podrían utilizar hal y udev para el automontaje con el propio sistema, pero yo también tengo mi parte geek y por eso prefiero hacer las cosas manualmente… me gusta decidir cuando hacer las cosas ^^.

PD: Recordar añadir vuestra/as/o/os usuaria/as/o/os a los grupos correspondientes.

Un saludo.

Un saludo.

Permalink Dejar un comentario

Instalar OpenOffice 3.0 en castellano sobre slackware 12.1.

octubre 30, 2008 at 11:25 am (GNU/Linux)

Creamos un directorio en /tmp:

mkdir /tmp/openoffice_3.0 && cd /tmp/openoffice_3.0

———————-

Descargamos:

wget -c http://repository.slacky.eu/slackware-12.1/office/openoffice/3.0.0/openoffice-autobuilder-multilang-3.0.0-i586-11sm.tgz && tar xvf openoffice-autobuilder-multilang-3.0.0-i586-11sm.tgz && cd usr/src/openoffice-autobuilder-multilang/builder

———————

Ahora editamos el fichero mirros y cambiamos el primer mirror por:
http://mirror.switch.ch/ftp/mirror/OpenOffice/extended/

Editamos también el fichero openoffice-multilang.SlackBuild:
Línea 112:
TARBALL=${PREFIX}o_${VERSION}_LinuxIntel_install_${ISOCODE}.tar.gz
Por:
TARBALL=${PREFIX}o_${VERSION}_LinuxIntel_install_wJRE_${ISOCODE}.tar.gz
Y línea 116:
TARBALL=${PREFIX}o_${VERSION}_${DATE}_LinuxIntel_install_${ISOCODE}.tar.gz
Por:
TARBALL=${PREFIX}o_${VERSION}_${DATE}_LinuxIntel_install_wJRE_${ISOCODE}.tar.gz

—————————

Ahora ejecutamos:

./openoffice-multilang.SlackBuild

Introducimos el número 24 y pulsamos intro, después introducimos el número 1 y volvemos a pulsar intro.

———————–

Después de descargar el paquete y demás, ya tenemos el fichero .tgz:

installpkg /tmp/tgz/openoffice-es-3.0.0*.tgz

—————

Lista de los ficheros binarios:

spadmin
swriter
sbase
soffice
simpress
scalc
sdraw
smath

————

Para el menú de fluxbox:

[submenu] (OpenOffice)
[exec] (Writer) {swriter}
[exec] (Base) {sbase}
[exec] (Office) {soffice}
[exec] (Impress) {simpress}
[exec] (Calc) {scalc}
[exec] (Draw) {sdraw}
[exec] (Math) (smath)
[end]

Un saludo.

Permalink Dejar un comentario

¡Especulación en el kiosko!

octubre 14, 2008 at 9:13 pm (GNU/Linux)

Buenas, hoy por la tarde fuí con mi novia a una copistería a por un libro, por razones de la vida encontré dos revistas sobre GNU/Linux allí, una de ellas es todo-linux, por curiosidad y afán por colaborar con ciertos proyectos, decidí comprarla, cuando estaba en caja y el dependiente me expresó el precio, 8,50 una revista de veinte o treinta páginas a lo máximo, sin cd o dvd, con información que se podría encontrar fácilmente y de libre acceso en la red.

¿Qué quieren lograr, acercar a los usuarios o alejarlos?.

Por más gastos de producción que puedan tener, es una falta de respeto cobrar ocho euros y medio por una revista que solo vale a lo máximo tres euros, moralmente y éticamente hablando.

Señores empresarios, no intenten meter también la información libre en vuestro círculo de especulación activa.

Un saludo.

Permalink 1 comentario

Ati radeon 9200 rv280.

octubre 14, 2008 at 2:43 pm (GNU/Linux)

Después de unas horas configurando y revisando con el driver libre para Ati, el problema no parecía solventarse… más tarde encontré una opción para límitar agp, el problema en cuestión fue que la tarjeta gráfica no soportaba más de 2x agp y xorg lo ponía por defecto en cuatro.

Solución: Option “AGPMode” “2”

Síntomas: Las X y también el proceso del entorno gráfico o manejador de ventana, en mi caso fluxbox se cuelgan cuando aparentemente parecen funcionar bien y que tenemos aceleración gráfica.

Un saludo.

Permalink Dejar un comentario

¡Resucitado!, ¿él o yo?.

octubre 13, 2008 at 10:16 pm (GNU/Linux)

Pues ya comenté en una entrada anterior que mi sobremesa volvió, ahora acabo de terminar de instalar slackware 12.1 y además configurarle algunas cosas básicas para mí.

Crear un usuario aparte de root o usuario con setuid 0.

Configurar ficheros como fstab, xorg.conf y también añadir algún que otro script al inicio para cryptsetup por la partición cifrada.

También crear y configurar ficheros como .bashrc. Más tarde configurar desde joe el manejador de ventanas fluxbox ^^.

Ahora la cuestión es… quien volvió a la vida, ¿mi sobremesa o yo?.

Un saludo.

Permalink 1 comentario