#1 Le 30/03/2008, à 18:13
- Mathieu11
[ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)
Edit admin : le sommaire renvoyant vers les différents scripts se trouve désormais sur cette page de la documentation.
Les nouveaux scripts peuvent donc être discutés ici, puis inclus dans le sommaire
J'ouvre ce sujet pour proposer a chacun de poster les scripts qu'il trouve utiles/pratiques ou de soumettre l'idee d'un script qui lui semblerait pratique.
S'il était épinglé peut etre que ca permettrait un bon échange entre tout le monde et éviterai a certains de "ré-inventer la roue"...
Pour faciliter la lecture je vais faire un sommaire avec lien vers chaque script.
De meme je pense que pour faciliter cette lecture et la creation du sommaire chacun d'entre nous ne devrait placer qu'UN seul script par post (si ceux qui ont deja poste peuvent modifier je serais reconnaissant) et le poster sous une forme qui ressemble a ceci :
http://doc.ubuntu-fr.org/scripts_utiles
NB : Vous devez rendre ces scripts executables avant leur utilisation : Placez vous dans le dossier ou se situe le script, ouvrez un terminal et tapez
chmod +x $nom_du_script
(en remplacant $nom_du_script par le nom du script en question :P :D)
Dernière modification par xabilon (Le 03/11/2008, à 14:05)
Vostro 1400
Hors ligne
#2 Le 30/03/2008, à 18:38
- messi89
Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)
merci mon frere pour le partage
l'amour est comme les cookies..sa durée de vie doit être courte pour des raisons de sécurité
Hors ligne
#3 Le 30/03/2008, à 18:40
- Mathieu11
Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)
De nada. Si jamais ca interesse du monde.
Vostro 1400
Hors ligne
#4 Le 30/03/2008, à 18:47
- jadoman
Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)
C'est une bonne idée, merci c'est bien cool. à+:cool:
Processor Intel dual-core E7400 2.80ghz.
Memory 8 go crucial ddr2 dual-chanel Moniteur 23 pouces ASUS VH236 Résolution 1920*1080 pixels
linuxmint katya 64; ubuntu ultimate 3.4; sabayon; kubuntu 12.04
nvidia gtx 560 gigabyte
Hors ligne
#5 Le 30/03/2008, à 19:13
- Krevan
Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)
4/ ENCODAGE VERS PSP
Voilà le script que j'ai écrit pour encoder rapidement, en ligne de commande, des fichiers pour ma PSP.
Il fonctionne grâce à FFMPEG, celui-ci est donc indispensable.
Téléchargez le script [en cliquant ici] ou bien ouvrez créez un nouveau fichier et copiez-le à l'intérieur.
#!/bin/sh
# Version 0.3-1
# Script sous licence GNU GPL
sortant = entrant"-psp"
echo " __ __";
echo " / / / FFMPEG";
echo " / / / /| Script Encodeur Express pour PSP";
echo "| / / / | Version 0.2-3";
echo "|/ / / /";
echo " /_/ /__ ";
# Prompt demandant le format sortant désiré (mp4 ou avi).
echo ;
echo "Choix du format vidéo sortant"
echo "1. MP4";
echo "2. AVI";
echo "Merci d'entrer le numéro correspondant";
echo -n "> "
read format &&
# Prompt demandant le chemin des fichiers entrant et sortant.
echo ;
echo "Choix de la vidéo à encoder";
echo -n "> ";
read entrant &&
# Simulation « inutile » (mais classe) de chargement.
echo ;
echo -n "Lancement du script";
sleep 1;
echo -n .;
sleep 1;
echo -n .;
sleep 1;
echo .;
sleep 1;
# Condition vérifiant le format désiré et encode la vidéo en conséquence.
if [ "$format" = "1" ]; then
{
ffmpeg -i $entrant -f psp -r 29.97 -b 768k -ar 24000 -ab 64k -s 480x272 output-psp.mp4;
}
elif [ "$format" = "2" ]; then
{
ffmpeg -i $entrant -vcodec xvid -acodec mp3 -b 1000kb -s 480x272 output-psp.avi;
}
else
{
echo "«$format» n'est pas une valeur correcte, vérifiez que vous avez bien tapé le chiffre correspondant au format désiré et relancez le programme.";
exit 0;
}
fi
# Suppression des sources.
echo;
echo;
echo -n "Voulez-vous supprimer le fichier source «$entrant» (O/N) ? "
read supprimer_sources &&
if [ "$supprimer_sources" = "O" ] || [ "supprimer_sources" = "o" ]; then
{
echo -n "Suppression en cours... ";
rm $entrant;
echo "OK";
}
else
{
echo "Le fichier source ne sera pas supprimé.";
}
fi
# Fin.
echo ;
echo "Le script s'est correctement terminé. Il est tout de même conseillé de vérifier la vidéo.";
sleep 3;
exit 0;
Si vous avez des doutes quand à l'installation du script voici la marche à suivre, $ signalant une nouvelle entrée (vous ne devez pas l'écrire).
# Vérifiez que vos dépots Medibuntu soient activés.
$ sudo apt-get install ffmpeg
# Téléchargez et installez :
$ wget http://sh-theque.eg2.fr/scripts/seep.tar.gz
$ tar -zxvf seep.tar.gz
$ mv seep .seep
$ sudo chmod +x .seep
# Executez le tout !
$ ./.seep
N'hésitez pas à me signaler vos problèmes.
Dernière modification par Krevan (Le 30/03/2008, à 19:43)
« Ce n'est pas une miette de pain, c'est la moisson du monde entier qu'il faut à la race humaine, sans exploiteur et sans exploité. »
Louise Michel
Hors ligne
#6 Le 30/03/2008, à 22:18
- Shrat
Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)
Cdanslair vers lecteur mp3 chinois (.amv)
Il y a surement moyen de coder ca plus proprement, j'ai un peu honte. M'enfin... à toutes fins utiles, je poste.
#!/bin/bash
#Tous les chemins de ce script sont absolus. Ce script ne fonctionne que dans un environnement bien précis.
annee=`date "+%Y"`
mois=`date "+%m"`
jour=`date "+%d"`
joursemaine=`date "+%u"`
heure=`date "+%H"`
we=0
negatif=0
#On se débarasse du problème du week end
if [ $joursemaine == 6 ]; then
((jour = jour-1))
we=1
fi
if [ $joursemaine == 7 ]; then
((jour = jour-2))
we=1
fi
#S'il est moins de 20h, il faut prendre la vidéo du jour d'avant
if [[ $we == 0 && $heure < 20 ]]; then
if [ $joursemaine == 1 ]; then
((jour = jour-3))
else
((jour = jour-1))
fi
fi
#Maintenant, on a le bon jour, prenant en compte l'heure et le week end. Problème : les bornes des mois.
if [ $jour == -2 ]; then
negatif=1
#Mois précédent de 31 jours
if [ $mois == 01 ] || [ $mois == 02 ] || [ $mois == 04 ] || [ $mois == 06 ] || [ $mois == 08 ] || [ $mois == 09 ] || [ $mois == 11 ]; then
jour=29
fi
#Mois précédent de 30 jours
if [ $mois == 05 ] || [ $mois == 07 ] || [ $mois == 10 ] || [ $mois == 12 ]; then
jour=28
fi
#Le mois précédant mars est février, et c'est lourd...
if [ $mois == 03 ]; then
#On vérifie si l'année est bissextile
if [ $((annee%4)) == 0 ]; then
jour=27
else
jour=26
fi
fi
fi
if [ $jour == -1 ]; then
negatif=1
#Mois précédent de 31 jours
if [ $mois == 01 ] || [ $mois == 02 ] || [ $mois == 04 ] || [ $mois == 06 ] || [ $mois == 08 ] || [ $mois == 09 ] || [ $mois == 11 ]; then
jour=30
fi
#Mois précédent de 30 jours
if [ $mois == 05 ] || [ $mois == 07 ] || [ $mois == 10 ] || [ $mois == 12 ]; then
jour=29
fi
#Le mois précédant mars est février, et c'est lourd...
if [ $mois == 03 ]; then
#On vérifie si l'année est bissextile
if [ $((annee%4)) == 0 ]; then
jour=28
else
jour=27
fi
fi
fi
if [ $jour == 0 ]; then
negatif=1
#Mois précédent de 31 jours
if [ $mois == 01 ] || [ $mois == 02 ] || [ $mois == 04 ] || [ $mois == 06 ] || [ $mois == 08 ] || [ $mois == 09 ] || [ $mois == 11 ]; then
jour=31
fi
#Mois précédent de 30 jours
if [ $mois == 05 ] || [ $mois == 07 ] || [ $mois == 10 ] || [ $mois == 12 ]; then
jour=30
fi
#Le mois précédant mars est février, et c'est lourd...
if [ $mois == 03 ]; then
#On vérifie si l'année est bissextile
if [ $((annee%4)) == 0 ]; then
jour=29
else
jour=28
fi
fi
fi
if [ $negatif == 1 ]; then
if [ $mois == 01 ]; then
mois=12
else
((mois = mois-1))
fi
fi
mencoder mms://a533.v55778.c5577.e.vm.akamaistream.net/7/533/5577/42c40fe4/lacinq.download.akamai.com/5577/internet/cdanslair/cdanslair_$annee$mois$jour.wmv -ofps 25 -fps 25 -ovc copy -oac pcm -o /home/michael/Media/Podcasts/$annee$mois$jour.avi
cd /home/michael/Applis/amv-codec-tools/AMVmuxer/ffmpeg && ./ffmpeg -i /home/michael/Media/Podcasts/$annee$mois$jour.avi -f amv -r 16 -s 160x120 -ac 1 -ar 22050 -y /home/michael/Media/Podcasts/$annee$mois$jour.amv
echo "Fichiers vidéo généré! Youpi!!"
Hors ligne
#7 Le 30/03/2008, à 22:49
- DocPlenitude
Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)
Voilà un script pour compter le nombre d'image que j'ai dans Webilder, il suffit de le mettre dans le dossier ~/.webilder/ mais on peut s'en servir dans un autre dossier pour compter le nombre d'image dans le dossier et ces sous dossiers.
#!/bin/bash
nb_images_jpg=`find . -iname *.jpg -print | grep -v "thumbnail" | wc -l`
nb_images_gif=`find . -iname *.gif -print | grep -v "thumbnail" | wc -l`
nb_images_png=`find . -iname *.png -print | grep -v "thumbnail" | wc -l`
nb_images=`expr $nb_images_jpg + $nb_images_gif + $nb_images_png`
zenity --info --title="Nombre d'images dans le dossier" --text="Il y a $nb_images images dans le dossier."
Il compte le nombre d'image gif, jpg et png en ne comptant pas les miniatures et fais le total puis vous l'affiche.
------------
Pour avoir une download-bar quand on télécharge en ligne de commande avec wget (bon celui là je l'ai fait à partir de morçals chipés sur le web).
#!/bin/bash
sed -u 's/\([ 0-9]\+K\)[ \.]*\([0-9]\+%\) \(.*\)/\2\n#Transfert : \1 (\2) à \3/' </dev/stdin | zenity --progress --text="Progression" --percentage=0
Pour l'utiliser (dans l'exemple j'ai mis le script dans wget-download-bar et je l'ai mis dans mon dossier ~/bin/) :
wget ftp://machin.bidule 2>&1 | ~/bin/wget-download-bar
Dernière modification par DocPlenitude (Le 30/03/2008, à 23:21)
Hors ligne
#8 Le 31/03/2008, à 05:06
- soupaloignon
Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)
Sympa ce post, bien vu
==> Libérez les huitres du bassin d'Arcachon <==
Hors ligne
#9 Le 31/03/2008, à 06:33
- Oreste visari
Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)
Shrat, comment faire pour que ton script télécharge les vidéos et les mettes dans le dossier /home/user/Vidéos/cDansLair ?
Car j'ai essayer en remplaçant le chemin du lecteur par celui du dossier mais ça n'as rien donné, la console s'ouvre et ce ferme lorsque je lance le script.
Quoi qu'il en soit merci pour vos scripts!
Ubuntu 16.04 - Asus UX303L
Hors ligne
#10 Le 31/03/2008, à 08:54
- Shrat
Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)
Je te fais ça Oreste. Pour l'instant j'ai du boulot mais je poste dans la semaine.
Hors ligne
#11 Le 31/03/2008, à 11:59
- Ras'
Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)
très sympa le todo list, enfin je sais pas si je m'en servirais comme ça mais un marque page discret à afficher en conky c'est une bonne idée !
je poste les miens ce soir j'ai pas le temps là ^^
Mettre le nom en rouge et le but en gras est une bonne idée aussi pour améliorer la lecture
EDIT : Bon du coup je poste ça maintenant
ROTATION D'IMAGE
Quand on prend des photos verticales, il peut y avoir des problèmes avec les données EXIF.
Ainsi la photo s'affiche dans le bon sens avec le visionneur d'image, mais s'affichera à l'horizontale avec d'autres applications (envoi sur blogspot par exemple). Le script permet de remettre toutes les photos d'un dossier dans le sens correct.
Je l'ai mis en nautilus script pour faire ça d'un clique droit au moment de l'import des photos
Dépendances : On à besoin de la commande exifautotran dispo dans le paquet libjpeg-progs
#!/bin/bash
#
# Rotation des images verticales d'un dossier dans leur sens original
#
find $1 -type f -exec exifautotran '{}' \;
zenity --info --title "fin du script" --text "les images ont correctement été modifiées"
ENVOI D'UNE IMAGE SUR PIX.NOFRAG
Un nautilus script pour envoyer une image sur pix.nofrag d'un click droit et récupérer le lien vers l'image dans le presse papier
Merci à pmd pour ce script, pour le support voir ici : http://forum.ubuntu-fr.org/viewtopic.php?id=183632
#!/bin/bash
# Nom : pix.sh
# But : Envoyer facilement des images sur pix.nofrag.
# By pmd
# Configuration
FICHIER=$1
MIMETYPE=$(file -bi "$1")
URL=pix.nofrag.com
MAX_TAILLE_FICHIER=2000000 #2Mo (fixé par pix.nofrag)
# Verifier le fichier avant envoi
TAILLE_FICHIER=$(stat -c%s "$FICHIER")
if [ $TAILLE_FICHIER -gt $MAX_TAILLE_FICHIER ]; then
{
echo "Erreur, le fichier $FICHIER est trop lourd ($TAILLE_FICHIER octets pour une limite de $MAX_TAILLE_FICHIER maximum)."
zenity --warning --text="Erreur, le fichier $FICHIER est trop lourd ($TAILLE_FICHIER octets pour une limite de $MAX_TAILLE_FICHIER maximum)."
exit 1
}
fi
# Envoyer le fichier, et enregistrer la page résultat
TEMPFILE=$(tempfile)
curl $URL -F monimage=@"$FICHIER" -F submit=Upload -H "Expect:" -o $TEMPFILE --progress-bar | zenity --progress --pulsate --auto-close --text="Envoi de <i>$1</i> vers $URL ..."
# Analyser la page pour extraire les donnees
VIEWPAGE=$(grep -oEm 1 '\[url\=([^]]*)' $TEMPFILE | sed 's/\[url\=//')
IMAGE_BIG=$(grep -oEm 1 '\[img\]([^[]*)' $TEMPFILE | sed 's/\[img\]//')
NB_IMG=$(grep -c '\[img\]' $TEMPFILE)
if [ "$NB_IMG" -eq "1" ]; then # Si ya pas besoin de miniature
{
IMAGE_MINI=$IMAGE_BIG
}
elif [ "$NB_IMG" -ge "2" ] || [ "$NB_IMG" -le "3" ]; then # Si ya besoin de miniature
{
IMAGE_MINI=$(echo $VIEWPAGE | sed 's/\.html//')"t.jpg"
}
else
{
echo "La disposition de présentation du code à changé dans pix.nofrag."
zenity --warning --text="La disposition de présentation du code à changé dans pix.nofrag."
exit 2
}
fi
rm $TEMPFILE
# Resultat de l'upload : le code a placer dans un forum
BBCODE="[url=$VIEWPAGE][img]$IMAGE_MINI[/img][/url]"
ZCODE="<lien url=\"$VIEWPAGE\"><image>$IMAGE_MINI</image></lien>"
# ="<lien url="$VIEWPAGE"><image>$IMAGE_MINI</image></lien>"
# On affiche
echo "Lien : $VIEWPAGE"
zenity --info --text="
<b>Fichier :</b> $1
<b>Type :</b> $MIMETYPE
<b>Lien :</b>\n<i><small>$VIEWPAGE</small></i>
<b>Image :</b>\n<i><small>$IMAGE_BIG</small></i>
<b>Miniature :</b>\n<i><small>$IMAGE_MINI</small></i>
<b>BBCode :</b>\n<i><small>$BBCODE</small></i>
<b>ZCode :</b>\n<i><small>$ZCODE</small></i>"
# On met le lien direct dans le presse papier
echo [url=$IMAGE_BIG][img]$IMAGE_MINI[/img][/url]|xclip
TELECHARGER LES QUOTIDIENNES DE CANAL
Comme son nom l'indique, ce script permet de télécharger les quotidiennes (et presques quotidiennes) de canal, c'est à dire :
les guignols
le zapping
le petit journal actu et people
le sav des émissions
la boite à question
la météo de louise
la chronique de chris esquerre
etc...
Je vous renvoi à ce lien vu que le script peut être souvent modifié : http://forum.ubuntu-fr.org/viewtopic.php?id=200149
Dernière modification par Raskal (Le 08/04/2008, à 09:24)
Va t'faire shampouiner par le compteur_V2 en timezone[Canada/Eastern] !
Les types awesome n'ont rien à prouver. À personne.
'k bye là
Hors ligne
#12 Le 31/03/2008, à 18:48
- Mathieu11
Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)
Merci a tous ceux qui participent Je vais tester ton script Canal+ Raskal ca a l'air super sympa.
Dernière modification par Mathieu11 (Le 31/03/2008, à 18:48)
Vostro 1400
Hors ligne
#13 Le 31/03/2008, à 18:53
- jean bono
Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)
@raskal j'allais mettre ton script
il faudrait le montrer partout^^
je ne suis pas seulement un con...
Génération-linux
Une aide personnalisée avec les Parrains Linux
Hors ligne
#14 Le 03/04/2008, à 07:06
- Zak Blayde
Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)
Génial, le coup de pixnofrag, je teste ce soir !
Hors ligne
#15 Le 03/04/2008, à 12:21
- pmd
Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)
@Raskal, tu auras sûrement remarqué que les gens aiment bien être cité pour un travail fourni.
Hors ligne
#16 Le 03/04/2008, à 14:45
- Mathieu11
Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)
Le script pour les envois vers pixnofrag ne fonctionne pas chez moi, je ne recois pas d'url pour l'image dans la boite de dialogue zenity qui s'affiche et je n'ai rien dans le presse-papiers... Quelqu'un sait pourquoi ?
Edit : Il me manquait le paquet curl... dsl... ca marche now.
Je propose de rajouter les noms des paquets necessaires pour chaque script si possible.
Dernière modification par Mathieu11 (Le 03/04/2008, à 14:54)
Vostro 1400
Hors ligne
#17 Le 03/04/2008, à 17:00
- djezair31
Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)
Hello tous,
j'ai du installer dernierement dotclear sur plusieurs machine ubuntu gutsy. Du coup, je poste le script d'installation. Attention, vous devez editer le script et modifier la ligne :
ROOTMYSQLPASSWD="dotclear"
Dans le cas contraire, le script modifie le mot de passe root de MySQL
Une fois le script executer rendez-vous à l'url
http://localhost/dotclear/admin/install/
Et voilou ça tourne
#!/bin/bash
if ! id | grep -q "uid=0"
then
echo "You must be root to run this script (try sudo)"
exit 1
fi
# Si vous avez deja un mot de passe root pour MySQL
# Veuillez le renseigner ici.
ROOTMYSQLPASSWD="dotclear"
DC_DBUSER="dotclear"
DBPASSWORD="dotclear"
DC_DBNAME="dotclear"
reponse=no
DOTCLEARVERSION="dotclear-2.0-beta7.tar.gz"
DOTCLEARTGZ="http://download.dotclear.net/latest/${DOTCLEARVERSION}"
WWWDIR="/var/www"
WWWAPPDIR="/var/www/dotclear"
shellout(){
echo
echo -n `date`
echo -e "\033[1m $1\033[0m"
echo "Existing with ERROR"
echo
exit 1;
};
title(){
echo
echo -e "\033[1m $1\033[0m"
echo
}
echo
echo "ATTENTION !!!"
echo
echo "Le mot de passe de l'utilisateur root mysql va etre modifier."
echo "Le nouveau mot de passe sera : $ROOTMYSQLPASSWD"
echo
echo "Si MySQL possede deja un mot de passe root et que vous le connaissez"
echo "vous devez renseigner la variable ROOTMYSQLPASSWD en premiere ligne de ce script"
echo
echo -n "Voulez vous continuez (yes or no) : "
read reponse
echo
echo
if [ ! $reponse = "yes" ]
then
echo "Existing";
exit 1;
fi
[ "${reponse}" = "" ] && exit
title "Verification des dépendances"
apt-get install mysql-server mysql-client apache2 apache2-mpm-prefork apache2-utils apache2.2-common libapache2-mod-auth-mysql libapache2-mod-fcgid libapache2-mod-php5 php5 php5-cgi php5-cli php5-common php5-gd php5-mcrypt php5-mysql phpmyadmin libpcre3-dev || shellout "Erreur d'installation des paquets. Verifier vos dépots"
apt-get install sysv-rc-conf
update-rc.d apache2 defaults 90
update-rc.d mysql defaults 90
title "Configuration du serveur MySQL"
/etc/init.d/mysql stop
mysqld_safe --skip-grant-tables --skip-networking &
sleep 5
mysql mysql -e "update user set password=password(\"${ROOTMYSQLPASSWD}\") where user=\"root\" and host=\"localhost\";" || shellout "Erreur 1 MySQL"
mysqladmin shutdown || shellout "Erreur 2 Impossible d'arreter MySQL"
/etc/init.d/mysql start || shellout "Erreur 3 Impossible de démarrer MySQL"
#mysql -u root -e "DROP DATABASE ${DC_DBNAME}" --password="$ROOTMYSQLPASSWD"
mysql -u root -e "CREATE DATABASE ${DC_DBNAME}" --password="$ROOTMYSQLPASSWD"
#mysql -u root -e "CREATE USER ${DC_DBUSER}" --password="$ROOTMYSQLPASSWD" || shellout "Echec Creation du user ${DC_DBUSER}"
mysql -u root mysql -e "GRANT ALL PRIVILEGES ON ${DC_DBNAME}.* TO '${DC_DBUSER}'@'localhost' IDENTIFIED BY '${DBPASSWORD}'; FLUSH PRIVILEGES;" --password="$ROOTMYSQLPASSWD"
title "Telechargement de DotCLEAR : $DOTCLEARTGZ"
rm -f /tmp/$DOTCLEARVERSION
wget $DOTCLEARTGZ -P /tmp/ || shellout "Echec de telechargement du fichier $DOTCLEARTGZ"
title "Decompression du fichier /tmp/$DOTCLEARVERSION"
tar zxvf /tmp/$DOTCLEARVERSION -C ${WWWDIR} | \
awk '{l++; if (l%1==0) {printf "."; fflush()}}'
echo
chown -R www-data:www-data ${WWWDIR}/dotclear/
chmod -R 0775 ${WWWDIR}/dotclear/
title "Configuration de DotCLEAR"
cp ${WWWDIR}/dotclear/inc/config.php.in ${WWWDIR}/dotclear/inc/config.php.in.orig
sed -i "s/define('DC_DBPASSWORD','');/define('DC_DBPASSWORD','$DBPASSWORD');/g" ${WWWDIR}/dotclear/inc/config.php.in
sed -i "s/define('DC_DBNAME','');/define('DC_DBNAME','$DC_DBNAME');/g" ${WWWDIR}/dotclear/inc/config.php.in
sed -i "s/define('DC_DBUSER','');/define('DC_DBUSER','$DC_DBUSER');/g" ${WWWDIR}/dotclear/inc/config.php.in
sed -i "s/define('DC_MASTER_KEY','');/define('DC_MASTER_KEY','le train sifflera trois fois');/g" ${WWWDIR}/dotclear/inc/config.php.in
sed -i "s/define('DC_DBDRIVER','');/define('DC_DBDRIVER','mysql');/g" ${WWWDIR}/dotclear/inc/config.php.in
sed -i "s/define('DC_ADMIN_URL','');/define('DC_ADMIN_URL','\/dotclear\/config');/g" ${WWWDIR}/dotclear/inc/config.php.in
title "Patch DotCLEAR"
# Correction de BUG Voir http://dev.dotclear.net/2.0/changeset/1543
cat > ${WWWDIR}/dotclear/admin/install/patch.diff <<EOF
Index: /trunk/admin/install/check.php
===================================================================
--- /trunk/admin/install/check.php (revision 1145)
+++ /trunk/admin/install/check.php (revision 1543)
@@ -49,5 +49,6 @@
}
- if (!@preg_match("/\xf8\xa1\xa1\xa1\xa1/u", "\xf8\xa1\xa1\xa1\xa1")) {
+ \$pcre_str = base64_decode('w6nDqMOgw6o=');
+ if (!@preg_match('/'.\$pcre_str.'/u', \$pcre_str)) {
\$err[] = __('PCRE engine does not support UTF-8 strings.');
}
EOF
cd ${WWWDIR}/dotclear/admin/install/ && patch check.php < patch.diff
cd /tmp
mv ${WWWDIR}/dotclear/inc/config.php.in ${WWWDIR}/dotclear/inc/config.php
title "Firefox to http://localhost/dotclear/admin/install/ and enjoy dotclear :-)"
Hors ligne
#18 Le 03/04/2008, à 18:52
- Ras'
Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)
@Raskal, tu auras sûrement remarqué que les gens aiment bien être cité pour un travail fourni.
Désolé, j'ai eu la flemme de rechercher le topic qui en parlait :$
Met un commentaire dans le script
Désolé... je voulais vraiment pas faire passer ça pour une oeuvre à moi :$
EDIT : ah ben il y est sur le script du topic O_o
J'ai du prendre une vieille version ou il ne devrait pas y être ou je sais pas mais y'avais aucune intention douteuse...
Dernière modification par Raskal (Le 03/04/2008, à 18:54)
Va t'faire shampouiner par le compteur_V2 en timezone[Canada/Eastern] !
Les types awesome n'ont rien à prouver. À personne.
'k bye là
Hors ligne
#19 Le 03/04/2008, à 19:14
- kouskous
Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)
Script nautilus qui copie vos fichiers dans le dossier des scripts nautilus et leur donne les droits nécessaires afin d'être exécutés (fait pour Ubuntu-noobie)
#!/bin/sh
#
# GPL v.3
# Copie vos fichiers/dossiers à l'emplacement des scripts nautilus et leur donne les droits nécessaires
# Si aucun fichier selectionné
if [ $# -eq 0 ]; then
zenity --error --title="Erreur" --text="Vous devez selectionner un fichier !"
exit
fi
for File in "$@"
do
# Si c'est un dossier
if [ -d "$File" ]; then
if zenity --question --title="Confirmation" --text="Désirez-vous copier ce dossier : '$File' ?"; then
cp $@/ $HOME/.gnome2/nautilus-scripts/ -R &&
chown $LOGNAME $HOME/.gnome2/nautilus-scripts/$@/ -R &&
chmod 755 $HOME/.gnome2/nautilus-scripts/$@/ -R
fi
#Si c'est un fichier
else
cp $@ $HOME/.gnome2/nautilus-scripts/ &&
chown $LOGNAME $HOME/.gnome2/nautilus-scripts/$@ &&
chmod 755 $HOME/.gnome2/nautilus-scripts/$@
fi
done
http://paste.ubuntu-nl.org/62110/
Dernière modification par Kous-Kous! (Le 04/04/2008, à 13:40)
#!/usr/bin/killall
« « J'aime kouskous » — kouskous. » — kouskous.
Hors ligne
#20 Le 03/04/2008, à 20:21
- Ubuntu-Noobie
Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)
ici: http://www.gnomefiles.org/app.php?soft_id=1159
un script pour convertir mp3, wma, ogg, wav...
télécharger un .bz2 récupérer le script audio-convert. Il est nécessaire d'avoir mplayer
"Quand on voit ce qu'on voit, qu'on entend ce qu'on entend... on a raison de penser ce qu'on pense" [coluche]
Hors ligne
#21 Le 03/04/2008, à 20:56
- Lonewolf
Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)
@Raskal
Salut,
J'ai un problème avec ton pix.nofrag.
Voilà ce que me renvoie la fenêtre zenity :
Fichier : IMG_1488.JPG
Type : ERROR: cannot open `IMG_1488.JPG' (No such file or directory)
Lien :
Image :
Miniature :
t.jpg
BBCode :
[url=][img]t.jpg[/img][/url]
ZCode :
<lien url=""><image>t.jpg</image></lien>
NB : curl était déjà installé (cf post de Mathieu11).
Hors ligne
#22 Le 03/04/2008, à 22:39
- Ras'
Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)
il n'est pas de moi, il faut voir avec pmd, désolé j'avais oublié de le citer, j'ai corrigé mon post, j'y ai rajouté le lien : http://forum.ubuntu-fr.org/viewtopic.php?id=183632
Va t'faire shampouiner par le compteur_V2 en timezone[Canada/Eastern] !
Les types awesome n'ont rien à prouver. À personne.
'k bye là
Hors ligne
#23 Le 03/04/2008, à 23:25
- pmd
Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)
il n'est pas de moi, il faut voir avec pmd, désolé j'avais oublié de le citer, j'ai corrigé mon post, j'y ai rajouté le lien : http://forum.ubuntu-fr.org/viewtopic.php?id=183632
Ra merde, il renvoi l'ascenseur
Lonewolf : Passe là : http://forum.ubuntu-fr.org/viewtopic.php?id=183632
Et essai en passant par la console Apparemment, l'url du fichier donné en argument n'est pas bonne
Hors ligne
#24 Le 04/04/2008, à 05:57
- Mukri
Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)
Prend celui la en python il est 2 fois plus rapide que le script bash
#!/usr/bin/env python
import urllib, httplib, mimetypes, sys, re
def post_multipart(host, port, selector, fields, files):
"""
Post fields and files to an http host as multipart/form-data.
fields is a sequence of (name, value) elements for regular form
fields.
files is a sequence of (name, filename, value) elements for data to
be uploaded as files
Return the server's response page.
"""
content_type, body = encode_multipart_formdata(fields, files)
h = httplib.HTTP(host, port)
h.putrequest('POST', selector)
h.putheader('content-type', content_type)
h.putheader('content-length', str(len(body)))
h.endheaders()
h.send(body)
errcode, errmsg, headers = h.getreply()
return h.file.read()
def encode_multipart_formdata(fields, files):
"""
fields is a sequence of (name, value) elements for regular form
fields.
files is a sequence of (name, filename, value) elements for data to
be uploaded as files
Return (content_type, body) ready for httplib.HTTP instance
"""
BOUNDARY = '---------------------------13049614110900'
CRLF = '\r\n'
L = []
for (key, value) in fields:
L.append('--' + BOUNDARY)
L.append('Content-Disposition: form-data; name="%s"' % key)
L.append('')
L.append(value)
for (key, filename, value) in files:
L.append('--' + BOUNDARY)
L.append('Content-Disposition: form-data; name="%s"; filename="%s"' % (key, filename))
L.append('Content-Type: %s' % get_content_type(filename))
L.append('')
L.append(value)
L.append('--' + BOUNDARY + '--')
L.append('')
body = CRLF.join(L)
content_type = 'multipart/form-data; boundary=%s' % BOUNDARY
return content_type, body
def get_content_type(filename):
return mimetypes.guess_type(filename)[0] or 'application/octet-stream'
params = [('MAX_FILE_SIZE', '3145728'), ('refer',
'http://reg.imageshack.us/v_images.php')]
files = [('fileupload', sys.argv[1], open(sys.argv[1], 'rb').read())]
open(sys.argv[1]).read()
text1 = post_multipart('imageshack.us', 80, '/index.php', params, files)
keyword = re.compile(r"(image to friends)+")
lines = str(text1).split('\n')
for line in lines:
if keyword.search (line):
foo = line.split('"')
print foo[1]
USage:
./imageshack.py image.jpg
Hors ligne
#25 Le 04/04/2008, à 06:05
- Ras'
Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)
Comme tu n'es pas le premier à qui ça arrive, http://forum.ubuntu-fr.org/viewtopic.php?id=78396
Celà dit le script ne fonctionnait pas chez moi...
Va t'faire shampouiner par le compteur_V2 en timezone[Canada/Eastern] !
Les types awesome n'ont rien à prouver. À personne.
'k bye là
Hors ligne