#1426 Le 03/06/2011, à 11:58
- Hizoka
Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)
c'est toi qui voit mais il est franchement conseillé de suivre les normes...
http://abs.traduc.org/abs-fr/ => excellent site sur le bash !
Bon une des soluce est de changer les espaces en __ dans la liste des fichiers, et de les revirer à la fin pour avoir le bon nom de fichier...
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
#1427 Le 03/06/2011, à 12:27
- Hizoka
Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)
une autre soluce qui est plutot pas mal :
ls *.txt | sed "s/\.txt// ; 1i\Nouveau"| zenity --height=300 --list --title "Animé" --text "Quelle animé voulez-vous mettre a jour ?" --column="Animés"
il n'y a plus de bouton radio mais c'est une liste simple avec un seul choix et qui prend tres bien les espaces
Dernière modification par Hizoka (Le 03/06/2011, à 13:48)
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
#1428 Le 03/06/2011, à 12:37
- kurapika29
Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)
Han ah ouais c'est bien ça
J'y étais pas spécialement attaché au radiolist j'ai pas tout essayer encore avec zenity.
Par contre du coup je comprend pu trop comment il fait là, parce que y'a pu rien après le --column="Animés" ?
Du coup il me parait fini là merci bien Hizoka et Levy59 et AnsuzPeorth
#!/bin/bash
#Se placer dans le dossier mangas
mkdir -p ~/mangas
cd ~/mangas
#Un compteur pour relancer le script à la fin sur demande
COUNTER=0
while [ "$COUNTER" -ne "1" ]; do
#Quelle animé mettre a jour ?
DEP1=$(ls *.txt | sed "s/.txt// ; 1i\Nouveau"| zenity --height=300 --list --title "Animé" --text "Quelle animé voulez-vous mettre a jour ?" --column="Animés") || exit
#Si Nouveau séléctionné demander nom de l'animé
if [ "$DEP1" = "Nouveau" ]; then
DEP1=$(zenity --entry --title "Nouveau" --text "Quel est le nom de l'animé à ajouter ?" --entry-text "Animé") || exit
fi
#Quel episode ?
EPISODE=01
DEP2=$(zenity --entry --title "Épisode" --text "Quel est le numero du dernier épisode de ${DEP1} que vous avez vu ?" --entry-text ${EPISODE}) || exit
#Creer le fichier texte
echo "serie=- ${DEP1} ${DEP2}" > ~/mangas/${DEP1}.txt
#Informer de la réussite et relancer ou quitter
zenity --question --title "Mise a jour" --text "L'animé ${DEP1} a bien été mise a jour...\nVoulez faire une autre mise à jour ?" --ok-label="oui" --cancel-label="quitter" || exit
if [ $? = "1" ]; then
COUNTER=1
fi
done
Couplé avec cette commande dans conky et c'est du tonnerre.
${exec cat ~/mangas/*.txt | grep serie | cut -d "=" -f2}
Dernière modification par kurapika29 (Le 03/06/2011, à 12:42)
Disponible sur IRC, sur le serveur irc.freenode.net salon ##ubuntu-voyager (et aussi sur plein d'autre serveur/salon)
Venez si vous avec besoin d'aide ou pour causer ;) suffit d'avoir Xchat ou un autre client IRC
Où sinon en cliquant sur se lien http://kiwiirc.com/client/irc.freenode. … tu-voyager
Hors ligne
#1429 Le 03/06/2011, à 13:15
- Levi59
Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)
Entoure tes variables de {} quand tu les appelles.
TRUE "Nouveau" "$ANIMELIST" => TRUE "Nouveau" ${ANIMELIST}
c'est mieux mais ne regle pas le problème en cas d'espace dans les noms de fichiers.
ça ne règle pas le problème comme ça?
TRUE "Nouveau" "${ANIMELIST}"
Je n'ai pas essayé mais je crois avoir déjà utilisé cette syntaxe avant.
Hors ligne
#1430 Le 03/06/2011, à 13:46
- Hizoka
Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)
Levi59 => "${ANIMELIST}" = "$ANIMELIST"
c'est juste que les {} permettent pleins de choses de plus.
Par contre du coup je comprend pu trop comment il fait là, parce que y'a pu rien après le --column="Animés" ?
ls *.txt
liste les fichiers finissants par .txt
sed "s/\.txt// ; 1i\Nouveau"
supprime les .txt (ajoute le \ devant le point car sinon cela peut être n'importe quel caractère), Insere le texte "Nouveau" à la 1ere ligne
Cela donne donc par ex :
Nouveau
One Piece
Naruto
zenity --height=300 --list --title "Animé" --text "Quelle animé voulez-vous mettre a jour ?" --column="Animés"
Maintenant, zenity va travailler avec la liste obtenue ci avant.
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
#1431 Le 03/06/2011, à 13:54
- kurapika29
Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)
J'ai testé levy mais il se lance avec juste Nouveau et un Null en dessous
Mais la soluce d'avant me va niquel et merci de l'explication Hizo
ps: c'est pas plutôt "${ANIMELIST}"=""$ANIMELIST""
Dernière modification par kurapika29 (Le 03/06/2011, à 14:02)
Disponible sur IRC, sur le serveur irc.freenode.net salon ##ubuntu-voyager (et aussi sur plein d'autre serveur/salon)
Venez si vous avec besoin d'aide ou pour causer ;) suffit d'avoir Xchat ou un autre client IRC
Où sinon en cliquant sur se lien http://kiwiirc.com/client/irc.freenode. … tu-voyager
Hors ligne
#1432 Le 03/06/2011, à 15:04
- Hizoka
Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)
ps: c'est pas plutôt "${ANIMELIST}"=""$ANIMELIST""
non...
a=test
echo "$a"
=> test
echo "${a}"
=> test
regarde le lien : http://abs.traduc.org/abs-fr
y a des explications sur l’intérêt des {}
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
#1433 Le 03/06/2011, à 19:13
- Levi59
Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)
ps: c'est pas plutôt "${ANIMELIST}"=""$ANIMELIST""
non...
a=test echo "$a" => test echo "${a}" => test
regarde le lien : http://abs.traduc.org/abs-fr
y a des explications sur l’intérêt des {}
Je pensais plutôt au problème des espaces dans les commandes... Est ce que si $VARIABLE contient des espaces, seront-il considéré comme "un element" ou comme "un" "element"?
EDIT : Je me réponds.
si a="TRUE mot 1 TRUE mot2"
zenity ... TRUE "non non" $a
=> le décalage de "1" décale tout le reste
zenity ... TRUE "non non" ${a}
=> Idem que précédemment!
zenity ... TRUE "non non" "${a}"
=>là il ne distingue plus le contenu que comme un seul bloc donc faux aussi
Donc le seul moyen c'est une liste :
si a=(TRUE "mot 1" TRUE "mot2")
et l'écriture :
TRUE "non non" "${a[@]}"
Dernière modification par Levi59 (Le 03/06/2011, à 20:02)
Hors ligne
#1434 Le 03/06/2011, à 20:41
- Hizoka
Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)
kurapika29 => http://forum.ubuntu-fr.org/viewtopic.php?pid=4814281
voila la soluce à ton probleme comme le dit Levi59.
lit le topic ci-dessus c'est plus clair
encore bravo à la communauté
ls *.txt | sed "s/.txt// ; 1i\Nouveau"| zenity --height=300 --list --title "Animé" --text "Quelle animé voulez-vous mettre a jour ?" --column="Animés"
=>
unset TEST; for i in *.txt ; do TEST+=(FALSE "$i") ; done
zenity --text="Votre choix" --list --radiolist --column="Choix" --column="nom" TRUE "non non" "${TEST[@]}"
mais ma version sans TEST et sans radiolist est pas mal aussi
look ma signature si tu veux apprendre un peu plus zenity.
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
#1435 Le 03/06/2011, à 22:23
- kurapika29
Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)
Vous avez été loin pour trouver une solution grand merci à vous *s'incline*
Par contre y'a encore un truc qui doit chiffonner quelque part.
#Quelle animé mettre a jour ?
unset TEST ; for i in *.txt ; do TEST+=(FALSE "$i") ; done
DEP1=$(zenity --list -- title="Mangas Update" --radiolist --column="Choix" --column="Animés" TRUE "Nouveau" "${TEST[@]}") || exit
et quand je lance le script dans un terminal j'ai ça
kura@kura-laptop:~/Projets_a_la_con$ sh ./manga\(radiolist\).sh
./manga(radiolist).sh: 12: Syntax error: word unexpected (expecting ")")
la ligne 12 c'est celle qui commence avec unset TEST
Alors que toujours dans un terminal comme ceci ça marche
unset TEST ; for i in *.txt ; do TEST+=(FALSE "$i") ; done ; zenity --list -- title="Mangas Update" --radiolist --column="Choix" --column="Animés" TRUE "Nouveau" "${TEST[@]}"
J'y comprend pu rien
(C'est à des fin de test et pour me laisser une trace car la solution de Hizoka me convient bien sans le radiolist qui est pas super utile ici, au cas ou quoi)
Dernière modification par kurapika29 (Le 03/06/2011, à 22:25)
Disponible sur IRC, sur le serveur irc.freenode.net salon ##ubuntu-voyager (et aussi sur plein d'autre serveur/salon)
Venez si vous avec besoin d'aide ou pour causer ;) suffit d'avoir Xchat ou un autre client IRC
Où sinon en cliquant sur se lien http://kiwiirc.com/client/irc.freenode. … tu-voyager
Hors ligne
#1436 Le 03/06/2011, à 23:13
- Hizoka
Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)
-- title="Mangas Update"
=>
--title="Mangas Update"
c'est pas ça ?
mais sinon j'ai trouvé mieux
(echo -e "TRUE\nNouveau"; for i in *.txt ; do echo -e "FALSE\n$i" ; done) | zenity --list --title="Mangas Update" --radiolist --column="Choix" --column="Animés"
plus besoin de TEST.
EDIT : code modifier pour ajouter TRUE Nouveau
EDIT on m'a signalé encore mieux
printf 'FALSE\n%s\n' *.txt | zenity --list --title="Mangas Update" --radiolist --column="Choix" --column="Animés"
Dernière modification par Hizoka (Le 04/06/2011, à 00:04)
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
#1437 Le 04/06/2011, à 10:52
- kurapika29
Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)
O_O j'ai honte le coup de l'espace avant title
Han c'est cool à savoir qu'il peut gérer les listes comme ça et du coup pas besoin de "" carrément plus pratique
Du coup ça me fait cette ligne pour avoir ça comme je voulais au tout début
DEP1=$(printf 'FALSE\n%s\n' *.txt | sed 's/\.txt// ; 1i\TRUE\nNouveau' | zenity --list --title="Mangas Update" --radiolist --column="Choix" --column="Animés") || exit
Grand merci à vous, je comprend mieux certaines choses maintenant
ps:j'ai testé avec ton echo -e "TRUE\nNouveau" devant printf au lieux de 1i avec sed et bizarrement il me l'affichait pas dans la liste en graphique mais j'avais le bon rendu dans un terminal, là j'ai pas compris du tout
Je les avais séparé avec un ; peut être un | aurait été mieux ?
Disponible sur IRC, sur le serveur irc.freenode.net salon ##ubuntu-voyager (et aussi sur plein d'autre serveur/salon)
Venez si vous avec besoin d'aide ou pour causer ;) suffit d'avoir Xchat ou un autre client IRC
Où sinon en cliquant sur se lien http://kiwiirc.com/client/irc.freenode. … tu-voyager
Hors ligne
#1438 Le 04/06/2011, à 14:16
- Hizoka
Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)
ca marchait chez moi... et non pas de pipe | mais bien un point virgule
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
#1439 Le 05/06/2011, à 17:43
- slider17
Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)
bonjour !
alors moi j'ai une petite demande d'aide
je ne connais pas trop ( voir pas du tout ) la conception d'un script, je me renseigne, je regarde et ça m'interesse.
voila mon "projet"
je souhaite crée un script d'installation pour le lancer juste après une installation d'ubuntu minimal avec un alternate cd.
voici ce que j'aimerai mettre dedans
reseaux - wicd
-arora
-pidgin
-transmission
bureautique - abiword
-gnumeric
-ePDFview
graphique -feh
multimédia -smplayer
-brasero
et le reste ! - xterm
-pcmanfm
-xarchiver
-openbox
-fbpanel
-conky
-gmrun
-synaptic
alors maintenant plusieurs questions...
Manque t-il des logiciels pour faire fonctionner correctement un pc portable ?
Par quoi commencer pour realiser ce script d'installation car j'avoue que je ne sais pas comment faire ... !
merci beaucoup
je precise quand même que je veut faire cela car j'ai beaucoup d'ordinateur a installer et donc je ferai un cd d'installation une fois la premiere installation faite mais je faire veut un système "de base" propre
Dernière modification par slider17 (Le 05/06/2011, à 17:48)
Hors ligne
#1440 Le 05/06/2011, à 17:50
- Hizoka
Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)
un conseil, utilise le logiciel de smo, qui permet la creation d'un live modifié graphiquement.
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
#1441 Le 05/06/2011, à 17:52
- slider17
Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)
oui mais il ne marche pas avec les installation en alternate cd ... le md5 ne correspond pas..alors que transmission les verifies a la fin du telechargement
et avec le script modcustom il y a erreur du squafsh (?) pour un alternate cd
Dernière modification par slider17 (Le 05/06/2011, à 17:56)
Hors ligne
#1442 Le 05/06/2011, à 18:22
- Levi59
Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)
Une autre solution si tu dois installer toujours de la même manière et à partir du même alternate :
Fait une install à la main complète sur un premier PC et ensuite tu importes la liste des paquets installés et à la rigueur, tu copies les fichiers de configuration du home et le source.list si il a été modifié
dpkg --get-selections | grep -v "deinstall" | awk -F" " {'printf("%s ", $1)'} >Liste.txt
Ensuite sur le poste suivant, tu utilises la liste créé pour tout réinstaller :
par exemple:
sudo cp /chemin/vers/source.list /etc/apt/sources.list ## si modifié
sudo apt-get update
sudo apt-get install $(cat /chemin/vers/Liste.txt)
cd tesdossiersdeconfig ~/
Il n'y a pas beaucoup plus à faire....
Dernière modification par Levi59 (Le 05/06/2011, à 18:30)
Hors ligne
#1443 Le 05/06/2011, à 19:08
- slider17
Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)
ok je vais faire comme ça alors
sinan ce que j'installe me permet de faire fonctionner les ordi sans problème ? ( sans prendre en compte les pilots proprietaire si besoins)
Dernière modification par slider17 (Le 05/06/2011, à 19:24)
Hors ligne
#1444 Le 11/06/2011, à 12:23
- Jackass059
Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)
Salut à tous
Dernièrement, j'ai eu besoin de convertir en masse des fichiers audio.
Bon, la partie encodage n'est pas super interessante puisqu'on trouve des dizaines d'exemples ici ou ailleurs, mais comme j'avais vraiment beaucoup de fichiers à convertir, j'ai voulu profiter au maximum de tous les cores disponibles sur mon processeur...
Voici donc le script utilisé au cas où ça puisse servir à quelqu'un
#!/bin/bash
cpt=0
nb_core=$(grep -c processor /proc/cpuinfo)
cat flac_list | while read line
do
file=$(sed -r "s/ - /-/g;s/ +/_/g;s/\.flac$/.ogg/" <<<$line)
ffmpeg -i "$line" \
-acodec libvorbis -ac 2 -ab 192k $file &
last=$!
if [ $(($cpt % $nb_core)) -eq 0 ]
then
while ps $last 2>&1 >/dev/null
do
sleep 5
done
fi
cpt=$(($cpt + 1))
done
Le principe :
On lance en parallèle nos traitements.
Toutes les nb_core itérations, on attend que le dernier traitement lancé se termine avant de relancer à nouveau nb_core traitements.
Il y a peut-être plus propre/optimisé, mais ça a plutôt bien fonctionné pour moi. Mes 4 cores bossaient à 100% avec des creux ( 4 - 3 - 2 - 1 qui bossent) avant de remonter à nouveau à 100%.
Il y a 10 types de personnes sur terre, celles qui comprennent le binaire, et les autres ...
Hors ligne
#1445 Le 18/06/2011, à 18:03
- oswald-p
Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)
Bonjour à tous,
je vous propose ici un petit script simplissime mais qui est très pratique quand on souhaite lancer un jeu qui demande beaucoup de ressources (je n'ai pas beaucoup de connaissances en la matière donc merci pour votre indulgence ).
Dans mon cas, il s'agit de lancer playonlinux puis Startrek Online. Avec l'arrivé d'unity et de la nouvelle mouture 11.04 je rencontre 2 problèmes. Le premier c'est une forte diminution des performances 3D quand compiz est activé. Le deuxième c'est qu'après le retour au bureau, quand je quitte l'application, le fond d'écran est blanc, il y a des problèmes d'ombrages des fenêtres voir même des crashs (pour info j'ai une carte nvidia 9600GT).
Ce petit script arrête unity/compiz quand on lance un programme puis le relance à la fin ce qui résous mes deux problèmes.
!/bin/bash
metacity --replace & disown
$@
#décommentez la ligne suivante si compiz se relance avant la fin du progamme.
#zenity --info --text='cliquez moi pour relancer Unity-Compiz'
compiz --replace & disown
sleep 1
Pour le lancer il faut:
- soit depuis une console (si vous appeler le fichier stopunity):
/chemin/stopunity programme
- soit modifier le fichier ".desktop" du programme à lancer (dans mon cas playonlinux).
J'ai commenté une ligne qui lance une fenêtre zenity si jamais il y a un problème et que unity/compiz se relance avant la fin du programme.
J'espère que cela pourra aider quelqu'un.
O-p
Chuck Norris a terrassé Prince de Lu avec un cookie
Hors ligne
#1446 Le 18/06/2011, à 19:18
- Julientroploin
Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)
Pas mal ça, j'ai pas de problème de ressources avec mon fixe, mais faut que je le note pour le jour ou je prendrais le temps de mettre mon portable à jour.
Fixe : Core i5, 8GoRAM, NVidia 9800GT Silent => Ubuntu 22.04
Portable Compaq Presario2158 : AthlonXP-M2400+, 1GoRAM, ATI Radeon mobility320M => Primtux
https://launchpad.net/~julienmbpe
Hors ligne
#1447 Le 21/06/2011, à 18:27
- david91
Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)
Salut à tous, je doute avoir posté dans la bonne section, mais n'ayant rien trouvé dans le moteur de recherche, je vais le faire là
Voilà, des crash Ubuntu ça m'arrive souvent (oui jsuis un peu un boeuf avec le terminal) et à chaque réinstallations je dois remettre toujours les mêmes fichiers de configurations aux mêmes endroits,
j'en ai eu marre alors j'ai fait un script (en bash), et j'ai bien envie de vous en faire profiter. Je poste "l'ossature du script", et vous n'avez plus qu'a le modifier à votre convenance, toutes options peuvent être enregistrées dans le script via les variables
archive => chemin vers l'archive
auto => pour supprimer les pauses
Le principe et simple, créez une archive tar.gz dans laquelle vous placerez vos fichiers de configuration, vous pouvez éventuellement la synchroniser avec Ubuntu One pour l'avoir sous la main
Un dossier get_ready est crée dans le home de l'utilisateur que vous avez rentré au départ (sois dans le script, soit que vous avez saisi)
l'archive est décompressée dans ce dossier et le script exécute les sections permettant la gestion de la copie des fichiers, du gestionnaire de paquet, il y a même une partie pour exécuter les scripts.
Y a juste à rentrer les commandes mais une seul fois
Le voilà
#!/bin/bash
#CE SCRIPT VISE À VOUS FACILITER LA VIE EN RÉINSTALLANT DE FAÇON AUTOMATIQUE VOS FICHIERS DE CONFIGURATION
#IL VOUS SUFFIT DE CRÉER UNE ARCHIVE EN TAR.GZ AVEC VOS FICHIERS DE CONFIGURATIONS PUIS DE MODIFIER
#CE SCRIPT À VOTRE CONVENANCE EN TAPANT LES COMMANDES QUE VOUS VOULEZ ÉXECUTER DANS LES SECTIONS ADAPTÉES
#Scripteur : David DURAIN
#Script sous licence GNU/GPL
#Date : 16 juin 2011
#Sans garanties, j'espère que ça vous sera utile
#Fonction de pause
attente()
{
printf "Appuyer sur ENTER pour poursuivre"
read nothing
}
#Titre
clear
printf "__________________________________________\n"
printf " SCRIPT DE DEPLOIEMENT DE CONFIGURATION\n"
printf " PAR DAVID DURAIN (GNU-GPL) \n"
printf "__________________________________________\n\n"
#VOUS POUVEZ PAR EXEMPLE SPÉCIFIEZ LE CHEMIN D'ACCÈS À L'ARCHIVE
# DANS CETTE SECTION SI VOUS ÊTES
#SÛRS QUE CES INFORMATIONS NE CHANGERONT PAS
#Déclaration des variables d'environnement
archive=""
#VOUS POUVEZ ÉGALEMENT AUTOMATISER LA PROCÉDURE
#(L'EXÉCUTER SANS LES PAUSES)
#Mettre auto à TRUE pour automatiser la procédure
auto="FALSE"
#Récupération du nom d'utilisateur et de l'emplacement de l'archive
echo "Bonjour $USER\n"
if [ -z "$archive" ];
then
echo -n "Emplacement de l'archive de configuration\n=>"
read archive
fi
printf "Archive : $archive\n"
printf "Répertoire temporaire : $HOME/get_ready\n\n\n"
#Préparation du déploiement
#Création du répertoire temporaire
printf "Etape 1 : Création du répertoire temporaire\n"
mkdir "/$HOME/get_ready"
printf "/$HOME/get_ready => créé\n\n"
cd "$HOME/get_ready"
printf "Etape 2 : Copie de l'archive de configuration\n"
if [ "$auto" = "FALSE" ]; then attente
fi
cp "$archive" "$HOME/get_ready"
printf "$archive.tar.gz => copié\n\n"
#Récupération du nom de fichier SANS EXTENSIONS
nom_fichier=$(echo $(ls "$HOME/get_ready") | cut -d"." -f1)
printf "Etape 3 : Extraction de l'archive\n"
if [ "$auto" = "FALSE" ]; then attente
fi
gunzip -v "$HOME/get_ready/$nom_fichier.tar.gz"
tar xvf "$HOME/get_ready/$nom_fichier.tar"
printf "$archive => decompressée dans $HOME/get_ready\n\n"
#Déploiment
printf "Etape 4 : Copie des fichiers de configuration \n(accès root nécessaire)\n"
if [ "$auto" = "FALSE" ]; then attente
fi
#Copie des fichier (rentrez les commandes cp ici, sachant que vous êtes dans le répertoire temporaire directement)
printf "Fichiers de configuration copiés\n\n"
printf "Etape 5 : Execution des scripts\n"
if [ "$auto" = "FALSE" ]; then attente
fi
#EXECUTION des scripts (rentrez les commandes ici)
printf "Scripts executés\n\n"
printf "Etape 6 : Installation des paquets logiciels\n"
if [ "$auto" = "FALSE" ]; then attente
fi
#Commandes du gestionnaire de paquets (rentrez les commandes ici)
printf "Logiciels installés\n\n"
#Suppression du répertoire temporaire
rm -r "$HOME/get_ready"
printf "\n\n$HOME/get_ready => effacé\n\n"
printf "FIN\n\n"
exit
N'hésitez pas à le modifier et à me dire ce que vous en pensez
22/06/11 : modification des chemins en utilisant les variables d'environnement $HOME et $USER (c'est pratique)
david.
Dernière modification par david91 (Le 08/07/2011, à 12:48)
Hors ligne
#1448 Le 21/06/2011, à 18:50
- Levi59
Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)
Plutôt que de demander le nom d'utilisateur, pourquoi ne pas utiliser la variable d'environnement $USER?
Hors ligne
#1449 Le 21/06/2011, à 20:07
- david91
Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)
Bien vu !
merci : la modification est faite
Dernière modification par david91 (Le 21/06/2011, à 20:11)
Hors ligne
#1450 Le 02/07/2011, à 18:35
- SandBox
Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)
Salut à tous !
Je suis un grand auditeur des conférences TED et grâce au flux rss, j'ai écrit une ligne de script bash pour récupérer le flux rss et télécharger les dernières vidéos. C'est d'un niveau très basique, mais c'est juste ce qu'il me faut, puisse t il être utile à quelqu'un d'autre :
wget http://www.ted.com/talks/rss && egrep -o 'http://video.ted.com/talk/podcast/201../None/[a-zA-Z_0-9]*\.mp4' rss > test2 && uniq test2 test && wget -nc -i test && rm test2 test rss
Hors ligne