MOUNT-UNMOUNT SCRIPT ΔΙΟΡΘΩΜΕΝΟ

tom1972 | Πέμ, 03/01/2012 - 19:45 | 4' | 1

Πριν από καιρό είχα γράψει ένα script-ακι για mount-unmount iso-udf.
Στο: ΕΝΑ ΧΡΗΣΙΜΟ SCRIPT ΓΙΑ MOUNT ISO-UDF
Τώρα έκανα κάποιες διορθώσεις και το έχω πιο απλοποιημένο.

Τότε είχα γράψει κάποια περιττά και ζητούσε επιπλέον sudo κωδικό. Τώρα το διόρθωσα και νάτο παρακάτω. Επιπλέον είχα γράψει μέσα sudo, οπότε έκανε μόνο για UBUNTU και σία.
Στη FEDORA τότε είχα ενεργοποιημένους τους sudoers και σε μένα λειτουργούσε.

Έχει απλοικό κώδικα, αλλά λειτουργεί OK και σίγουρα δεν κολάει αφού χρησιμοποιεί ατόφια εντολές του bash (mount, umount).

Όσοι θέλετε να το καλυτερεύσετε ή να το διορθώσετε πολύ ευχαρίστως !!

Όσοι θέλετε να το χρησιμοποιήσετε ακολουθήστε τα παρακάτω βήματα:

ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ ΓΙΑ ΧΡΗΣΤΕΣ FEDORA-OPENSUSE με KDE
1.Αντιγράψτε τον κώδικα σ'ένα αρχείο κειμένου, και αποθηκεύστε το σαν:"MOUNT_SCRIPT.sh"
2.Δεξί κλικ στο script, και properties και πάμε στην καρτέλα "άδειες", τσεκάρουμε την επιλογή "είναι εκτελέσιμο".
3.Ανοίγουμε την konsole, και κάνουμε drug & drop το script, μέσα στο konsole, και πατάμε enter.
4.Προσοχή αν η επιλογή 1 του script σας δε δουλεύεει, και το image cd-dvd ειναι udf, επιλέξτε επιλογή 2. Πολλή ερασιτεχνία εεε!! Απλά αν μάθει κάποιος τι είναι η εικόνα του, iso ή udf, κάνει την αντίστοιχη επιλογή.

ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ ΓΙΑ ΧΡΗΣΤΕΣ FEDORA-OPENSUSE με GNOME
1.Αντιγράψτε τον κώδικα σ'ένα αρχείο κειμένου, και αποθηκεύστε το σαν:"MOUNT_SCRIPT.sh"
2.Δεξί κλικ στο script, και properties και πάμε στην καρτέλα "άδειες", τσεκάρουμε την επιλογή "είναι εκτελέσιμο".
3.Διπλό κλίκ στο script, και επιλέγουμε:
Display - για επιπλέον επεξεργασία
Run in terminal - για τρέξιμο του script
4.Προσοχή αν η επιλογή 1 του script σας δε δουλεύεει, και το image cd-dvd ειναι udf, επιλέξτε επιλογή 2. Πολλή ερασιτεχνία εεε!! Απλά αν μάθει κάποιος τι είναι η εικόνα του, iso ή udf, κάνει την αντίστοιχη επιλογή.

ΤΟ SCRIPT

#!/bin/bash

# ΕΙΣΑΓΩΓΙΚΟ ΠΑΡΑΘΥΡΟ
echo "
=============================================================================
============================ MOUNT ISO-UDF IMAGES ===========================
=============================================================================

:----------------------------------------------------------------------------:
:              MANUAL :   Menus Of The Program                 :
:----------------------------------------------------------------------------:
: Key [1]   : Mount ISO IMAGE                    Key [2]   : Mount UDF IMAGE  :
: Key [0]   : Unmount ISO-UDF IMAGE        Any Key : Exit Program         :
:----------------------------------------------------------------------------:
       
Make A Selection ..."

MENU_SELECTION=`zenity --entry --title="MENU" --text="Select A Menu Key:"`

if [ $MENU_SELECTION = "1" ]; then

    ISO_UDF_IMAGE=`zenity --file-selection --title="Select An 'ISO IMAGE' To Mount :"`
    su -c "mkdir /mnt/CD_IMAGE; mount -t iso9660 -o loop '$ISO_UDF_IMAGE' /mnt/CD_IMAGE"
    dolphin /mnt/CD_IMAGE
 
elif [ $MENU_SELECTION = "2" ]; then
   
    ISO_UDF_IMAGE=`zenity --file-selection --title="Select An 'UDF IMAGE' To Mount :"`
    su -c "mkdir /mnt/CD_IMAGE; mount -t udf -o loop '$ISO_UDF_IMAGE' /mnt/CD_IMAGE"
    dolphin /mnt/CD_IMAGE
       
elif [ $MENU_SELECTION = "0" ]; then

    su -c "umount /mnt/CD_IMAGE; rmdir /mnt/CD_IMAGE"

else
    clear
    exit 0

fi

exit 0

Δώσε αστέρια!
Σχόλια

Για gnome υπάρχει το αχτύπητο cdemu, αλλά για kde δεν κατάφερα ποτέ να το εγκαταστήσω.