[suse93/KDE] Aangemaakt service menu werkt niet goed

Pagina: 1
Acties:

  • Simkin
  • Registratie: Maart 2000
  • Laatst online: 09-02 08:56
Dag allemaal,

ik probeer een service menu te maken dat een script uitvoerd en het geselecteerde bestand als $1 gebruikt:

Ik heb de volgende 2 simpele scripts:

mountiso.sh
code:
1
2
3
4
5
#!/usr/bin/env bash

mkdir "$HOME"/ISO/
mkdir "$HOME"/ISO/"$1"
sudo mount -o loop -t iso9660 "$1" "$HOME"/ISO/"$1"/
en

unmountiso.sh
code:
1
2
3
4
#/usr/bin/env bash

sudo umount "$1"
rmdir "$HOME"/ISO/"$1"/
Ik heb het volgende service menu aangemaakt:

mountISO.desktop
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
[Desktop Entry]
ServiceTypes=application/x-iso
Actions=MountISO;UnmountISO
X-KDE-Submenu=Mount image

[Desktop Action MountISO]
Name=Mount image
Icon=background
Exec=/home/simkin/Documents/scripts/mountiso.sh %u

[Desktop Action UnmountISO]
Name=Unmount image
Icon=background
Exec=/home/simkin/Documents/scripts/unmountiso.sh %u
Als ik via konqueror een iso bestand selecteer krijg ik idd een submenu onder "actions" genaamd "Mount image" en heb ik de mogelijkheid om die te mounten of om te unmounten.

Het enige wat er gebeurd is het aanmaken van de $HOME/ISO directory.
De directory $HOME/ISO/<bestandsnaam> wordt niet aangemaakt, het image wordt dus ook niet gemount.

Ik ben erg onervaren in het werken met scripts en het aanmaken van service menu`s.
Ik hoopte erop dat iemand mij op weg kan helpen.

Alvast bedankt!

[ Voor 8% gewijzigd door Simkin op 11-07-2005 19:22 ]


  • Simkin
  • Registratie: Maart 2000
  • Laatst online: 09-02 08:56
heb de scripts werkend, nu moet ik ze nog autom. met root rechten laten uitvoeren.

code:
1
2
3
4
5
6
7
8
#!/usr/bin/env bash

fullpath=$1
filename=`basename $fullpath`

mkdir "$HOME"/ISO/
mkdir "$HOME"/ISO/"$filename"
sudo mount -o loop -t iso9660 "$1" "$HOME"/ISO/"$filename"


code:
1
2
3
4
5
6
7
#/usr/bin/env bash

fullpath=$1
filename=`basename $fullpath`

sudo umount "$HOME"/ISO/"$filename"
rmdir "$HOME"/ISO/"$filename"

[ Voor 98% gewijzigd door Simkin op 12-07-2005 23:39 ]