Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 17-01-2015 15:57:03

golgot200
Membre
Lieu : AIN
Distrib. : Debian Jessie
Noyau : Linux debian 3.16.0-4-amd64
(G)UI : MATE
Inscription : 05-08-2007

Script Récupérer le nom du DVD pour l'image générée

Bonjour,


Je veux modifier totalement un script pour gérer une image de DVD. J'ai déja :

mate-terminal -x sh -c '(pv -n /dev/sr0 | dd of=DVD.iso ) 2>&1 | dialog --gauge "Copie Du Dvd, en cours..." 10 70 0; exec bash'



Une barre de progression, une fenêtre et l'image se fait bien smile
Je sors un of=DVD.iso

Captnfab m'avait fait un truc à mettre avant la première ligne ci dessus:

# Nom du fichier DVD
FILENAME=~/Images-DVD/$(isoinfo -d -i /dev/sr0 | sed -n 's/Volume id: //p' | sed 's/_/-/g' | sed 's/\(\<[a-zA-Z]\)\([a-zA-Z]*\>\)/\u\1\L\2/g').iso



Donc j'ai remplacé of=DVD.iso par of=$FILENAME

Mais voilà, ça ne marche pas, une idée ?


L'ultime question ... l'intelligence a besoin de la bêtise pour s'affirmer, la beauté a besoin de la laideur pour resplendir, le courage nait dans la peur, les forts impressionnent au millieu des faibles, mais au final,... qui a donc besoin d'autant de connards ?

Hors ligne

#2 17-01-2015 16:12:06

bendia
Admin stagiaire
Distrib. : Jessie
Noyau : 3.16.0-4-amd64
(G)UI : Gnome + XFCE + Console
Inscription : 20-03-2012
Site Web

Re : Script Récupérer le nom du DVD pour l'image générée


Ben
___________________
La seule question bête, c'est celle qu'on ne pose pas.
file-Re06858991f6f328b4907296ac5cea283

Hors ligne

#3 17-01-2015 16:26:15

golgot200
Membre
Lieu : AIN
Distrib. : Debian Jessie
Noyau : Linux debian 3.16.0-4-amd64
(G)UI : MATE
Inscription : 05-08-2007

Re : Script Récupérer le nom du DVD pour l'image générée

@bendia

Ben maintenant si !!! big_smile

FILENAME=$HOME/$(isoinfo -d -i /dev/sr0 | sed -n 's/Volume id: //p').iso

mate-terminal -x sh -c '(pv -n /dev/sr0 | dd of="'$FILENAME'";) 2>&1 | dialog --gauge "Copie Du Dvd, attendre..." 10 70 0; $SHELL'




Le script :


#!/bin/sh


# Les paquets suivant doivent être installés:
# apt-get install xterm pv dialog
# Auteur: Golgot200


FILENAME=$HOME/$(isoinfo -d -i /dev/sr0 | sed -n 's/Volume id: //p').iso


mate-terminal -x sh -c '(pv -n /dev/sr0 | dd of="'$FILENAME'";) 2>&1 | dialog --gauge "Copie Du Dvd, attendre..." 10 70 0; $SHELL'


exit
 




Script_ISO_DVD.png

Dernière modification par golgot200 (17-01-2015 16:32:42)


L'ultime question ... l'intelligence a besoin de la bêtise pour s'affirmer, la beauté a besoin de la laideur pour resplendir, le courage nait dans la peur, les forts impressionnent au millieu des faibles, mais au final,... qui a donc besoin d'autant de connards ?

Hors ligne

#4 17-01-2015 16:34:12

bendia
Admin stagiaire
Distrib. : Jessie
Noyau : 3.16.0-4-amd64
(G)UI : Gnome + XFCE + Console
Inscription : 20-03-2012
Site Web

Re : Script Récupérer le nom du DVD pour l'image générée

\O/ smile

Pour info, le tilde ~ dans les scripts, c'est souvent bancal. Perso, je ne les utilise pas wink

Manque plus que le Résolu big_smile

Ben
___________________
La seule question bête, c'est celle qu'on ne pose pas.
file-Re06858991f6f328b4907296ac5cea283

Hors ligne

#5 17-01-2015 16:43:00

golgot200
Membre
Lieu : AIN
Distrib. : Debian Jessie
Noyau : Linux debian 3.16.0-4-amd64
(G)UI : MATE
Inscription : 05-08-2007

Re : Script Récupérer le nom du DVD pour l'image générée

Tu sais, j'y connais rien en script mais j'essaie d'apprendre smile et surtout de comprendre

Je vais essayer de faire un dossier avec le nom du DVD ...
Le résolu après wink

L'ultime question ... l'intelligence a besoin de la bêtise pour s'affirmer, la beauté a besoin de la laideur pour resplendir, le courage nait dans la peur, les forts impressionnent au millieu des faibles, mais au final,... qui a donc besoin d'autant de connards ?

Hors ligne

#6 17-01-2015 19:15:51

golgot200
Membre
Lieu : AIN
Distrib. : Debian Jessie
Noyau : Linux debian 3.16.0-4-amd64
(G)UI : MATE
Inscription : 05-08-2007

Re : Script Récupérer le nom du DVD pour l'image générée

C'est marrant, parfois le script me fait une erreur entrée/sortie et me copie que quelques octets. Il faut lancer quelques secondes un player dvd et là c'est tout bon en relançant le script. Je vais reprendre un morceau de mon ancient script pour intégrer le lancement d'un player pour quelques secondes. hmm

L'ultime question ... l'intelligence a besoin de la bêtise pour s'affirmer, la beauté a besoin de la laideur pour resplendir, le courage nait dans la peur, les forts impressionnent au millieu des faibles, mais au final,... qui a donc besoin d'autant de connards ?

Hors ligne

#7 17-01-2015 20:12:16

golgot200
Membre
Lieu : AIN
Distrib. : Debian Jessie
Noyau : Linux debian 3.16.0-4-amd64
(G)UI : MATE
Inscription : 05-08-2007

Re : Script Récupérer le nom du DVD pour l'image générée

Mettre un message "copie terminée" pour enlever "copie du dvd, attendre" une fois que les 100% sont atteint, c'est faisable ?

#!/bin/sh


# Les paquets suivant doivent être installés:
# apt-get install pv dialog mpv
# Auteur: Golgot200



# Application Qui Se Lance et Qui Doit Se Terminer Rapidement
mpv dvd:// &                                                                                                                                                              
# PID Du Dernier Programme Détaché
PID=$!
# Le Temps Qu'on Veut Attendre Avant De Tuer Le Programme
time=8s
# Run It in Background
${prog} &
# Attendre...
sleep $time
# ...Et tuer
kill $PID


# Création Du Dossier Images-DVD
if [ ! -d "/home/$USER/Images-DVD" ]; then
    echo "/home/$USER/Images-DVD n'existe pas !"
    echo "Création du répertoire."
mkdir "/home/$USER/Images-DVD"
else
    echo "Le répertoire $/home/$USER/Images-DVD existe."
fi

# Nom Du Fichier DVD (Volume id)
FILENAME=~/Images-DVD/$(isoinfo -d -i /dev/sr0 | sed -n 's/Volume id: //p').iso

#Création De L'image ISO Du DVD Avec Une Barre De Progression et Une Fenêtre (pv & dialog)

mate-terminal -x sh -c '(pv -n /dev/sr0 | dd of="'$FILENAME'";) 2>&1 | dialog --gauge "Copie Du Dvd, attendre..." 10 70 0; $SHELL'

exit
 


L'ultime question ... l'intelligence a besoin de la bêtise pour s'affirmer, la beauté a besoin de la laideur pour resplendir, le courage nait dans la peur, les forts impressionnent au millieu des faibles, mais au final,... qui a donc besoin d'autant de connards ?

Hors ligne

#8 20-01-2015 16:31:57

golgot200
Membre
Lieu : AIN
Distrib. : Debian Jessie
Noyau : Linux debian 3.16.0-4-amd64
(G)UI : MATE
Inscription : 05-08-2007

Re : Script Récupérer le nom du DVD pour l'image générée

Bonjour,

Je sêche sur ça :

mon cd est nommé debian 7.7.0 amd64 1 (donc avec des espaces)

Dans mon script avant la copie j'ai mis:


title=$(isoinfo -d -i /dev/sr0 | grep "^Volume id: " | awk '{print $3}')
 



je me retrouve bien avec mon fichier ISO mais nommé debian.iso

J'ai bien joué avec print 1, 2, 3, etc  ... ce qui me ballade entre 7.7.0 .... amd64 .... ainsi de suite !!!!

comment prendre la totalité du nom ?

Merci par avance.


L'ultime question ... l'intelligence a besoin de la bêtise pour s'affirmer, la beauté a besoin de la laideur pour resplendir, le courage nait dans la peur, les forts impressionnent au millieu des faibles, mais au final,... qui a donc besoin d'autant de connards ?

Hors ligne

Pied de page des forums