Daniel Vergeylen

Scripts utiles créés sous Licence GPL

Voici quelques Scripts Bash réalisés sous Licence GPL. Si vous trouvez des astuces d'optimisation de ces scripts ou des idées d'améliorations, n'hésitez pas à m'en faire part via daniel.vergeylen@NO_SPAMgmail.com (attention à la modification d'adresse à apporter).

Partage de connexion Internet entre 2PC (Wifi - Lan - Modem USB)

Le 18-04-2008 - scripts - écrit par Daniel

Partage de Connexion Internet entre deux PC
Contexte: J'ai récemment eu à partager ma connexion Internet via différentes interfaces. Bien que cela ne soit pas très compliqué, j'ai tout même du chercher un petit peu avant d'y arriver. Puisqu'?il y a plusieurs lignes de commande à taper pour que cela soit un partage "propre", je me suis donné pour objectif d'écrire un petit script qui me le faisait facilement.

Le Script: Il vous demande si vous avez accès à Internet et si oui, par quelle interface. Ensuite, il vous demande l'interface vers laquelle il doit la rediriger (ou la recevoir si vous n'en avez pas).

Les possibilités:
Vous recevez Internet via Wifi ou Lan ou Modem ou Vous ne recevez pas Internet
Vous pouvez partager/recevoir Internet via Wifi (Ad-Hoc) ou Lan
Remarque: Un partage en DHCP est en préparation, je lis la doc ;-)

Rappel: Pour le rendre exécutable:
sudo chmod +x lenomdufichier

Remarque: Pour le partage DHCP, un site très complet propose une technique "manuelle" pour le faire. Je vous poste le lien en attendant que le script le fasse aussi. C'est par .

Script de Maintenance du Système

Le 18-04-2008 - scripts - écrit par Daniel

Voici un script qui permet de maintenir son système à jour, et propre. J'ai développé ce script en collaboration avec Jean-Lux, membre de forum.ubuntu-fr.org. D'autres fonctionnalités viendront probablement se greffer. Toutes personne détectant un bug est bienvenue à le signaler, et nous apporterons les corrections nécessaires.

Fonctionnalités :

Fonctionnalités du script de maintenance système

Installation :

Le script fonctionne sous Gnome. Dépendance : zenity

* Fichier général * Fichier de langue (nécessaire pour l'éxécution)

Remarque : les deux fichiers doivent être dans le même répertoire.

Portable Acer : script pour avoir le wifi au démarrage

Le 08-06-2008 - scripts - écrit par Daniel

Pour avoir les touches spéciales et le wifi fonctionnels, il est dans certains cas nécessaire de charger un module au démarrage. Voici la marche à suivre:

Créer le fichier d'instructions de chargement (via un terminal): sudo gedit /etc/init.d/wifi.sh

Contenu du fichier wifi.sh : modprobe -r acerhk
modprobe acerhk poll=1 autowlan=1 verbose=2 force_series=95400

Ensuite, faire un lien symbolique pour qu'il se charge au démarrage (dans un terminal): sudo ln -s /etc/init.d/wifi.sh S99wifi.sh

Script de préparation d'images pour envoi par mail

Le 28-05-2009 - scripts - écrit par Daniel

Lorsque l'on ne dispose pas de serveur FTP, envoyer des photos par mail peut devenir difficile. Taille limitée, beaucoup de pièces jointes à ajouter,...

Pour pallier à ce problème, j'ai écrit un script bash qui redimensionne (à une résolution très acceptable) et archive (sous format zip) une série donnée de photos. En plus, si l'archive créée fait plus de 10, celle-ci est alors découpée. Le script ne compresse rien, il n'y a pas de pertes de qualité si ce n'est le redimensionnement.

Fonctionnement du script

Un gain assez conséquent, on peut envoyer environ 25 images pour une archive de 10Mo.

Emplacement : ici.

Sources : Sans Objet.

[Ubuntu] Post-installation

Le 19-09-2009 - scripts - écrit par Daniel

Voici un script à démarrer après une installation toute fraiche, minimale ou non. Après quelques questions, il lance les installations nécessaire.

Télécharger le script

Ne pas oublier de le rendre éxécutable par: sudo chmod +x post-installation

Conversion de fichier PS vers PDF via ps2pdf

Le 14-09-2010 - scripts - écrit par Daniel #!/bin/bash

echo "Conversion de fichier PS vers PDF via ps2pdf."
echo "Auteur : Stedan"
echo "Version 0.1"

for f in *.ps; do
STR="${f:19:13}"
echo $STR
ps2pdf "$f" "$STR.pdf"
#pdftk "${f%.ps}_temp.pdf" cat 1-endW output "${f%ps}pdf"
rm "${f%.ps}.ps"
done