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
unmountiso.sh
mountISO.desktop
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!
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:
en1
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"/ |
unmountiso.sh
code:
Ik heb het volgende service menu aangemaakt:1
2
3
4
| #/usr/bin/env bash sudo umount "$1" rmdir "$HOME"/ISO/"$1"/ |
mountISO.desktop
code:
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.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 |
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 ]