Parcourir une liste de fichiers et en créer des répertoires & co [SH] - Codes et scripts - Linux et OS Alternatifs
Marsh Posté le 25-11-2009 à 16:55:47
En fait j'ai déjà trouvé Mais ça aidera à d'autres peut être, le but du forum c'est de partager donc voila le code qui marche sans souçis :
DUMPLIST=`ls ${ORIGINPATH}/ | grep .svndump`
nb=0
for fic in $DUMPLIST; do
nb='expr $nb + 1'
#repfic=${fic%.*}
repfic=`basename $FIC .svndump`
echo on va créer le repository ${DESTPATH}/$repfic
echo on va charger ${ORIGINPATH}/$fic ${DESTPATH}/$repfic
#svnadmin create --fs-type fsfs ${DESTPATH}/$repfic
#svnadmin load ${DESTPATH}/$repfic < ${ORIGINPATH}/$fic
done
#FIN SCRIPT
Marsh Posté le 25-11-2009 à 16:40:58
Bonjour à tous,
Je suis en train de coder un script très simple qui va me permettre d'automatiser la restauration de fichiers de dump de subversion (SVN) pour reconstruire le serveur :
voila ce que j'ai codé pour l'instant, cependant il ne me retourne rien et je ne sais pas pourquoi, il faut dire que je ne suis pas encore un vrai pro en shell
#!/bin/sh
####### VERSION 1.0 BETA #######
#DEBUT SCRIPT
#On parcours le répertoire d'origine
#On liste les fichiers avec l'extension *.svndump dans DUMPLIST
#On parcours DUMPLIST tout en séparant le nom du fichier de son extension
#On utilise ce nom de fichier pour créer le repository correspondant au .svndump
#On charge le .svndump dans le repository (qui vient d'être crée au niveau du répertoire de destination, biensur)
DUMPLIST=`ls ${ORIGINPATH}/ | grep *.svndump`
nb=0
for fic in $DUMPLIST; do
nb='expr $nb + 1'
#repfic=${fic%.*}
repfic=basename $FIC .svndump
echo on va créer le repository ${DESTPATH}/$repfic
echo on va charger ${ORIGINPATH}/$fic ${DESTPATH}/$repfic
#svnadmin create --fs-type fsfs ${DESTPATH}/$repfic
#svnadmin load ${DESTPATH}/$repfic < ${ORIGINPATH}/$fic
done
#FIN SCRIPT
Merci d'avance pour votre aide,
Je cherche des solutions évidemment en parallèle mais c'est pas simple de décrire ce que je fais et donc de trouver des résultats probants,
Sapphire