Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1576 Le 07/12/2010, à 08:03

tshirtman

Re : Topic des couche-tard (31 quinquies)

edge_one a écrit :

bn les p'tits gnu

nany il déconne ton gif subliminal...
il subliminalise quoi?

maman noel je crois, mais la bougresse est dur à choper… c'est pas un gif, si on clique pas au bon moment on a juste le petit vélo…

Hors ligne

#1577 Le 07/12/2010, à 09:02

rmy

Re : Topic des couche-tard (31 quinquies)

hello à tous. Un petit passage rapide, à presque 3 topics de retard.

Je vous livre mon brouillon de script de cette nuit, qui automatise le montage d'une partition inclue dans une image disque avec le bon offset…
Attention, ce n'est qu'un brouillon, je dégage toute responsabilité etc…
Si vous voulez vous y coller pour l'améliorer, le faire en python, en C, en ruby, troller, vérifier la présence des variables, faire un man et un .deb, n'hésitez pas ! Mais prévenez moi par MP que vous avez une proposition de modif, parce que j'ai bientôt 3 topics de retard et un peu plus de cheveux et de barbe que je n'en ai eu ces 4 dernières années (cumulées). C'est dire si j'ai le temps…

ddmount.sh a écrit :

#!/bin/bash
# ddmount.sh créé le 6/12/2010 par rmy
# Licence CC-BY-SA
# sabatier "point" remy "at" free "point" fr
# montage automatisé d'une partition inclue dans une image d'un disque complet.
# brouillon par rmy
# Usage :
# ddmount.sh image.ddX  pointmontage
# image.ddX => partition X de l'image image.dd, comme sda1 partition 1 de sda…

# ex : ddmount.sh marecup.dd1 recup/

# Prévoir vérification de validité des 2 paramètres, ameliorer en passant les
# options à mount, prévoir supression /dev/loopx, prévoir blocsize différent de
# 512, prévoir plus de 9 partitions

# fonction pour afficher l'aide
usage(){
    echo "ex : ddmount.sh marecup.dd1 recup/"
}

# vérification nombre de parametres
if [ $# != 2 ]
then
    usage
    exit
fi

#Créer un dossier pour montage
if [ ! -e $2 ]; then
   echo "$2 n'existait pas, a donc été créé"
   mkdir $2
   
fi

#Identifier loop libre
loop=$(losetup -f)

#récupérer offset
device=$(echo $1 | sed "s/[0-9]*$//")
infos=$(sudo sfdisk -luS $device | grep $1 | sed 's/* //') #en virant "*" si partition bootable
secteur=$(echo $infos | cut -d " " -f 2)
offst=$(expr $secteur \* 512)

echo $device
echo $infos
echo $loop
echo "offset : $offst"

#montage
sudo losetup $loop -o $offst $device
sudo mount $loop $2
mount | grep "$loop"


EDIT : corrigé avec le patch n°1 de tshirtman et le patch n°2

Dernière modification par rmy (Le 07/12/2010, à 12:19)

Hors ligne

#1578 Le 07/12/2010, à 09:20

tshirtman

Re : Topic des couche-tard (31 quinquies)

--- ddmount.sh    2010-12-07 09:12:56.834316899 +0100
+++ ddmount_2.sh    2010-12-07 09:18:09.877322296 +0100
@@ -10,7 +10,21 @@
 
 # ex : ddmount.sh marecup.dd1 recup/
 
-# Prévoir vérification de présence de 2 paramètres, ameliorer en passant les options à mount, prévoir supression /dev/loopx, prévoir blocsize différent de 512, prévoir plus de 9 partitions
+# Prévoir vérification de présence de 2 paramètres, ameliorer en passant les
+# options à mount, prévoir supression /dev/loopx, prévoir blocsize différent de
+# 512, prévoir plus de 9 partitions
+
+# fonction pour afficher l'aide
+usage(){
+    echo "ex : ddmount.sh marecup.dd1 recup/"
+}
+
+# vérification nombre de parametres
+if [ $# != 2 ]
+then
+    usage
+    exit
+fi
 
 #Créer un dossier pour montage
 mkdir ~/.ddmount

déjà…

(oui je mpise aussi)

Hors ligne

#1579 Le 07/12/2010, à 09:28

rmy

Re : Topic des couche-tard (31 quinquies)

merci, je modifie…

et j'ai déjà un bug : comment on fait pour vérifier l'existence d'un dossier (pour éviter de recréer .ddmount si il existe déjà) ?

Hors ligne

#1580 Le 07/12/2010, à 09:35

rmy

Re : Topic des couche-tard (31 quinquies)

if [ ! -e ~/.ddmount ]; then
fi

Dernière modification par rmy (Le 07/12/2010, à 09:43)

Hors ligne

#1581 Le 07/12/2010, à 09:51

tshirtman

Re : Topic des couche-tard (31 quinquies)

à la fin tu ne veux pas faire "mount |grep loop" au lieu de "echo mount|grep loop" ?

Hors ligne

#1582 Le 07/12/2010, à 10:02

helly

Re : Topic des couche-tard (31 quinquies)

Heil ol.


Archlinux-wmii-dwb.
Un problème résolu ? Faites le savoir en mettant [résolu] à côté du titre de votre topic.
Un problème non résolu ? Faites le savoir en insultant ceux qui cherchent à vous aider.
Un site bleu super remasterised©, un wiki cherchant des volontaires pour traduire un site.

Hors ligne

#1583 Le 07/12/2010, à 10:07

edge_one

Re : Topic des couche-tard (31 quinquies)

tshirtman a écrit :
edge_one a écrit :

bn les p'tits gnu

nany il déconne ton gif subliminal...
il subliminalise quoi?

maman noel je crois, mais la bougresse est dur à choper… c'est pas un gif, si on clique pas au bon moment on a juste le petit vélo…

le gredin...

c'est quoi l'offset?

et bonjour tout le monde.

#1584 Le 07/12/2010, à 10:13

Biaise_au_taf

Re : Topic des couche-tard (31 quinquies)

Tiens, un helly, un edge ! \o/
Aujourd'hui nous avons une imprimante qui tombe en panne puis se répare alternativement toute seule comme une grande ! C'est rigolo l'air médusé des étudiants...


Biaise - Docteur ès Jobs-précaires -  Actuellement : monitrice en salle informatique - Anciennement : assistante pour dépannage automobile, nounou, prof' particulier au noir, vendeuse-événementiel, employée d'inventaires, caissière, animatrice commerciale. Embauchez moi :D

Hors ligne

#1585 Le 07/12/2010, à 10:14

helly

Re : Topic des couche-tard (31 quinquies)

Biaise_au_taf a écrit :

Tiens, un helly, un edge ! \o/
Aujourd'hui nous avons une imprimante qui tombe en panne puis se répare alternativement toute seule comme une grande ! C'est rigolo l'air médusé des étudiants...

Ça ma rapelle la naissance des LL ça :3.

Dernière modification par helly (Le 07/12/2010, à 10:15)


Archlinux-wmii-dwb.
Un problème résolu ? Faites le savoir en mettant [résolu] à côté du titre de votre topic.
Un problème non résolu ? Faites le savoir en insultant ceux qui cherchent à vous aider.
Un site bleu super remasterised©, un wiki cherchant des volontaires pour traduire un site.

Hors ligne

#1586 Le 07/12/2010, à 10:32

Biaise_au_taf

Re : Topic des couche-tard (31 quinquies)

helly a écrit :
Biaise_au_taf a écrit :

Tiens, un helly, un edge ! \o/
Aujourd'hui nous avons une imprimante qui tombe en panne puis se répare alternativement toute seule comme une grande ! C'est rigolo l'air médusé des étudiants...

Ça ma rapelle la naissance des LL ça :3.

*écrase une larme avec un sourire ému*


Biaise - Docteur ès Jobs-précaires -  Actuellement : monitrice en salle informatique - Anciennement : assistante pour dépannage automobile, nounou, prof' particulier au noir, vendeuse-événementiel, employée d'inventaires, caissière, animatrice commerciale. Embauchez moi :D

Hors ligne

#1587 Le 07/12/2010, à 10:35

edge_one

Re : Topic des couche-tard (31 quinquies)

'lut Biaise

#1588 Le 07/12/2010, à 10:35

Koshie-2.0

Re : Topic des couche-tard (31 quinquies)

Biaise_au_taf a écrit :
helly a écrit :
Biaise_au_taf a écrit :

Tiens, un helly, un edge ! \o/
Aujourd'hui nous avons une imprimante qui tombe en panne puis se répare alternativement toute seule comme une grande ! C'est rigolo l'air médusé des étudiants...

Ça ma rapelle la naissance des LL ça :3.

*écrase une larme avec un sourire ému*

En lisant ton pseudo j'ai eu comme une... Confusion.

#1589 Le 07/12/2010, à 10:37

rmy

Re : Topic des couche-tard (31 quinquies)

tshirtman a écrit :

à la fin tu ne veux pas faire "mount |grep loop" au lieu de "echo mount|grep loop" ?

juste, j'avais oublié ça… c'est là où je m'étais arrêté cette nuit… au début j'étais parti sur un echo à ralonge, puis je me suis apperçu que mount serait vachement plus simple, et j'ai oublié d'enlever l'echo

Hors ligne

#1590 Le 07/12/2010, à 11:04

Biaise_au_taf

Re : Topic des couche-tard (31 quinquies)

Koshie-2.0 a écrit :
Biaise_au_taf a écrit :
helly a écrit :

Ça ma rapelle la naissance des LL ça :3.

*écrase une larme avec un sourire ému*

En lisant ton pseudo j'ai eu comme une... Confusion.

Pas autant que j'en ai eu en lisant ton Tshirt à la dernière UP parisienne big_smile


Biaise - Docteur ès Jobs-précaires -  Actuellement : monitrice en salle informatique - Anciennement : assistante pour dépannage automobile, nounou, prof' particulier au noir, vendeuse-événementiel, employée d'inventaires, caissière, animatrice commerciale. Embauchez moi :D

Hors ligne

#1591 Le 07/12/2010, à 11:08

tshirtman

Re : Topic des couche-tard (31 quinquies)

@rmy: je suis pas sur de comprendre ce que tu essaye de faire, mais peut être que ce patch corrige ton soucis avec les nombres > 9

6c36
< device=$(echo $1 | sed 's/.\{1\}$//g')
---
> device=$(echo $1 | sed "s/[0-9]*$//")

(par contre, c'est dans le cas ou ton code marche déjà, ce que je ne comprends pas bien si c'est le cas, sinon ça ne suffit pas à le faire marcher)

Hors ligne

#1592 Le 07/12/2010, à 11:10

Biaise_au_taf

Re : Topic des couche-tard (31 quinquies)

non mais merde quoi....
je télécharge une archive depuis mon bureau virtuel... chuis sur un w$ au boulot du coup y a power archiver... ça me présente tous mes fichiers en vrac et sans les divers dossiers et sous-dossier, c'est imbuvable !
J'avais ça non-archivé sur ma clé USB mais Monsieur w$ refuse de la reconnaitre mad


Biaise - Docteur ès Jobs-précaires -  Actuellement : monitrice en salle informatique - Anciennement : assistante pour dépannage automobile, nounou, prof' particulier au noir, vendeuse-événementiel, employée d'inventaires, caissière, animatrice commerciale. Embauchez moi :D

Hors ligne

#1593 Le 07/12/2010, à 11:13

tshirtman

Re : Topic des couche-tard (31 quinquies)

y'a pas "extraire vers"? en général ça les sort avec l'arborescence…

Hors ligne

#1594 Le 07/12/2010, à 11:23

Biaise_au_taf

Re : Topic des couche-tard (31 quinquies)

Oui, ça y est... mais les noms des fichiers sont tous niqués et il a fallu m'y reprendre à 3 fois pour tous les avoir mad


Biaise - Docteur ès Jobs-précaires -  Actuellement : monitrice en salle informatique - Anciennement : assistante pour dépannage automobile, nounou, prof' particulier au noir, vendeuse-événementiel, employée d'inventaires, caissière, animatrice commerciale. Embauchez moi :D

Hors ligne

#1595 Le 07/12/2010, à 11:41

rmy

Re : Topic des couche-tard (31 quinquies)

tshirtman a écrit :

@rmy: je suis pas sur de comprendre ce que tu essaye de faire, mais peut être que ce patch corrige ton soucis avec les nombres > 9

6c36
< device=$(echo $1 | sed 's/.\{1\}$//g')
---
> device=$(echo $1 | sed "s/[0-9]*$//")

(par contre, c'est dans le cas ou ton code marche déjà, ce que je ne comprends pas bien si c'est le cas, sinon ça ne suffit pas à le faire marcher)

mon code marche déjà. Tu l'as pas essayé ? Rhooooo

Ce que je fais, c'est que je récupère le nom du fichier concerné :
marécup.dd1 => marécup.dd

puis après avoir testé mon code, je me suis dit "tiens, si j'ai plus de 9 partitions, ça va pas le faire de se contenter de virer le dernier caractère…"

Je patche, merci

Hors ligne

#1596 Le 07/12/2010, à 11:43

tshirtman

Re : Topic des couche-tard (31 quinquies)

non, j'ai pas de fichier de partition qui traine sur ma machine :]

ce que je me demande c'est comment tu utilise le numéro, vu que tu le garde pas… c'est sans doute le grep à la ligne suivante que je comprends pas, peut être les options de sfdisk que ne connais pas.

edit: non non, le "g" n'est pas nécessaire, et ralenti probablement le traitement (ok, des pouillèmes) vu que tu ne trouvera qu'une seule occurence de "$" (fin de ligne) par ligne.

Dernière modification par tshirtman (Le 07/12/2010, à 11:49)

Hors ligne

#1597 Le 07/12/2010, à 11:49

edge_one

Re : Topic des couche-tard (31 quinquies)

j'étais en train de me rendre fou avec mon putain de noeud de putain de cravate!!!
du coup j'ai mis un col roulé :]

neige de nouveau à fond ici...

#1598 Le 07/12/2010, à 11:50

helly

Re : Topic des couche-tard (31 quinquies)

edge_one a écrit :

j'étais en train de me rendre fou avec mon putain de noeud de putain de cravate!!!
du coup j'ai mis un col roulé :]

neige de nouveau à fond ici...

Bon entretient !


Archlinux-wmii-dwb.
Un problème résolu ? Faites le savoir en mettant [résolu] à côté du titre de votre topic.
Un problème non résolu ? Faites le savoir en insultant ceux qui cherchent à vous aider.
Un site bleu super remasterised©, un wiki cherchant des volontaires pour traduire un site.

Hors ligne

#1600 Le 07/12/2010, à 11:52

Zeibux

Re : Topic des couche-tard (31 quinquies)

Bah voila, rmy se lache et pose ses code au mauvais endroit hein? Didons. Le tdcct il. Est fais pour quoi?  Ralala, les vieux jvous jure madroll


Croix de bois croix de fer, si je mens, j'me tape une bière
La Valeur sur, c'est sur qu'il avale!
je veux bien qu'on pisse dans un violon, mais.. En rythme non d'un chien!
[Mémoire virtuelle limitée] encrypté, et dans un format obscur, propriétaire et non documenté...

Hors ligne