[Kde-devel-es] Problemilla con script

Pedro Jurado Maqueda kde-devel-es@mail.kde.org
Mon, 13 Jan 2003 23:54:31 +0100 (CET)


  Hola, hace ya tiempo comenté que estaba empezando un 
proyecto de kde con un metapaquete que instalaba menús 
personalizados. 
 Pues bueno, estoy creando la miniaplicación que instalaría los 
accesos a las particiones y cdrom, he copiado parte del knoppix, 
el problema es que no me introduce el directorio donde montarlo,
pero mejor, echad un vistazo al fuente, donde viene más claro:

mkdir $HOME/Desktop/Mi_Sistema

#Creo la carpeta Mi_Sistema en el escritorio
#con un icono guapillo a la espera del definitivo

cat >$HOME/Desktop/Mi_Sistema/.directory <<ENDMS
[Desktop Entry]
Icon=500_setup
ENDMS


# Add HD partitions to KDE desktop
##################################

#Borra anteriores accesos directos
rm -f $HOME/Desktop/[hs]d[a-z][1-9]* 2>/dev/null
# Detecta las particiones
# Hago que mire en fstab las líneas que empiecen
# por dev y coja la primera columna
HDS=`awk '/^\/dev\// {print $1}' /etc/fstab`


# Detección de Knopper (él mira los directorios creados
# por otro script)
# HDS="`ls -1d /mnt/[hs]d[a-z][1-9]* 2>/dev/null`"


# mientras HDS no esté vacío
if [ -n "$HDS" ]; then
for i in $HDS
do
d="${i##*/}"  #quitar el /dev/ de /dev/hd[abcd]x 
# Esto lo añado a ver si pilla las línea coincidentes 
# con el hd[abcd] particular, he probado a poner
# $d con comillas dobles, simples y sin ellas :-(
pmontaje=`awk '/^\"$d"\// {print $2}' /etc/fstab`

#Creo el archivo .desktop

cat >$HOME/Desktop/Mi_Sistema/$d <<ENDHD
[Desktop Entry]
Dev=/dev/$d
Encoding=UTF-8
FSType=auto
Type=FSDevice
MountPoint=$pmontaje #Aich, aquí es donde falla, lo deja en 
blanco
ReadOnly=0
Icon=hdd_mount
UnmountIcon=hdd_unmount
Name=Hard Disk Partition [$d]
Name[es]=Partición Disco Duro [$d]

#[Desktop Action Remount]
#Icon=hdd_mount
#Exec=remountrw $d;true
#Name=Change read/write mode
#Name[de]=Lese-/Schreibmodus ändern
#Name[es]=Cambiar a modo lectura/escritura
ENDHD
done
fi

Aún me falta distinguir entre HD y CD-ROM y entre partición 
normal y swap, pero eso en cuanto solucione esto.
Sé que no es una verdadera aplicación KDE, pero es que no se 
que hacer.
Saludos y gracias por adelantado.

-- 
   FDO. ER_MELENAS

No te preguntes sólo lo que puede hacer el S.L. por tí, sino 
también que puedes hacer tú por él