Scripts pour "puppystophiles" avertis

Post Reply
Message
Author
musher0
Posts: 14629
Joined: Mon 05 Jan 2009, 00:54
Location: Gatineau (Qc), Canada

Scripts pour "puppystophiles" avertis

#1 Post by musher0 »

Bonjour !

J'ai pensé créer ce fil pour que nous puissions nous communiquer des scripts utiles. Il existe bien des sites de "one-liners" (scripts d'une ligne) ainsi que des forums d'échanges relatifs au langage bash dans le web Linux anglophone, mais il n'y a rien pour les francophones (corrigez-moi s'il vous plaît).

Alors, si vous avez pondu un script utile pour votre Puppy | Toutou, qu'il soit original ou traduit, c'est l'endroit.

Ce serait bien que les auteurs respectent les quelques règles suivantes :

* Veuillez expliquer le mieux possible, mais en vos propres mots, pas besoin de faire de littérature, quelle solution le script apporte.

* Vous pouvez expliquer, soit dans le message, soit dans des remarques incluses dans le script.

* Veuillez communiquer votre script en clair dans le message à l'aide de la fonction "Code" ci-dessus ET

* si possible, joindre votre script au message sous forme de paquet *.pet ou d'archive "targizée".

* N'oubliez pas de signer votre script, même si vous souhaitez utiliser une licence de droits d'auteur genre GPL. Si vous voulez garder l'anonymat, votre nom de code fera l'affaire.

* Il serait bon de dater votre script, pour éviter les redites et la confusion.

Bonne réflexion et bon parcours !

musher0
musher0
~~~~~~~~~~
"You want it darker? We kill the flame." (L. Cohen)

musher0
Posts: 14629
Joined: Mon 05 Jan 2009, 00:54
Location: Gatineau (Qc), Canada

#2 Post by musher0 »

Réservé pour usage ultérieur.
musher0
~~~~~~~~~~
"You want it darker? We kill the flame." (L. Cohen)

musher0
Posts: 14629
Joined: Mon 05 Jan 2009, 00:54
Location: Gatineau (Qc), Canada

#3 Post by musher0 »

Re-bonjour.

J'ouvre le bal avec ces deux petites "pontes". :)

Je crois bien que tout est expliqué dans les scripts, donc je n'en dirai pas plus.

À la prochaine !

musher0

/////////////////////
Ce script-ci vous dira quelle version de X.org utilise votre Toutou | Puppy.

Code: Select all

#!/bin/sh
# /root/my-applications/bin/VersionXorg.sh
# (c) musher0, Gatineau (Qc), Canada, le 27 février 2013
# D'après une trouvaille, ce jour à 21 h, à 
# http://hackurx.wordpress.com/2010/06/25/connaitre-sa-version-dopengl/
####
echo
echo "Votre distribution Linux utilise la version suivante de X.org :"
echo
echo ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
echo " -->  `grep "X.Org X Server" /var/log/Xorg.0.log`  <--"
echo ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
echo
musher0
~~~~~~~~~~
"You want it darker? We kill the flame." (L. Cohen)

musher0
Posts: 14629
Joined: Mon 05 Jan 2009, 00:54
Location: Gatineau (Qc), Canada

#4 Post by musher0 »

Celui-ci, francisé, remplace le Run_in_Terminal créé par don570.

Code: Select all

#!/bin/sh
# Adaptation à l'usage des francophones du
#      AppRun du "Run_in_Terminal" de la série des
#     "right-click utilities" élaborée par don570
##
# Instructions
# Faire une copie du AppRun original dans 
# /usr/local/apps/Run_In_Terminal ,
# puis remplacer le AppRun original par celui-ci. 
##
# Fonctionnement
# Si le début de la variable $LANG est "fr", le 
# message est en français. Sinon, il est en anglais.  
##
# Logiciel requis : roxterm
## 
# (c) pour l'adaptation : musher0, Gatineau (Qc), Canada, le 27 février 2013
####

# 1) Découvrir la langue du système et 
##    définir le message en conséquence.
[ ${LANG%_}="fr" ] && MSSG="Le script a été exécuté. Tapez sur RETOUR pour quitter." || MSSG="Execution of script completed. Hit RETURN to quit."

# 2) Préparer le script.
echo "#!/bin/sh
cd \"\$(dirname \"$@\")\"
\"$@\"
echo \"-->   $MSSG\"
read a
rm /tmp/runinterminal-$$">/tmp/runinterminal-$$

# 3) Le rendre exécutable.
chmod 700 /tmp/runinterminal-$$

# 4) L'exécuter.
roxterm "$@" -e /tmp/runinterminal-$$ &
musher0
~~~~~~~~~~
"You want it darker? We kill the flame." (L. Cohen)

User avatar
ASRI éducation
Posts: 3197
Joined: Sat 09 May 2009, 12:10
Location: France
Contact:

Advanced Bash Scripting Guide (don570)

#5 Post by ASRI éducation »

Merci à toi musher0, c'est une très bonne idée cette rubrique.

Pour commencer, je vous conseille un paquet proposé par don570, c'est une mine d'informations (que nous pourrions éventuellement aider à compléter) Advanced Bash Scripting Guide http://murga-linux.com/puppy/viewtopic.php?t=80501

Cordialement,

musher0
Posts: 14629
Joined: Mon 05 Jan 2009, 00:54
Location: Gatineau (Qc), Canada

#6 Post by musher0 »

De rien ! Et merci à toi de cette référence costaude et importante.

Voici un script pour faire semi-automatiquement une copie de réserve de son sfs personnel.
On adaptera les variables selon les emplacements de départ et d'arrivée sur son propre ordinateur.

Code: Select all

#!/bin/sh
# $MBINS/cdr-wary-5.4.90.sh
# Pour faire semi-automatiquement une copie
# de réserve de son fichier sfs personnel. 
# (c) musher0, Gatineau (Qc), Canada, le 1er mars 2013.
####
# Variables
PUP="warysave-cle130226.2fs"
DEPART="/mnt/home/wary-5.4.90/$PUP"
DEST="/mnt/sda5/copderes/$PUP"
G="g 160x2+75+300"

# Vérifications
# La partition existe-t-elle ?
[ ! -d /mnt/sda5 ] && mkdir /mnt/sda5 &
# Le disque est-il monté ?
[ "`ls /mnt/sda5`" = "" ] && LAISSER="Non" && mount -t ext3 /dev/sda5 /mnt/sda5 
sleep 1.5s

# Exécution
rox /mnt/sda5/copderes # Pour pouvoir suivre la sauvegarde. 
sleep 1.5s
rxvt +sb -bg "#232B19" -fg LemonChiffon3 -$G -e cp -v -f --backup $DEPART $DEST
# C'est le paramètre "-v" qui provoque l'affichage.

# Retour au calme !
sleep 10s # On laisse le temps à la copie de se terminer avant de démonter la partition.
[ LAISSER="Non" ] && umount /mnt/sda5 # On ne la démonte après que si elle était démontée avant.
Attachments
Copie_de_réserve_en_cours.jpg
(53.54 KiB) Downloaded 184 times
musher0
~~~~~~~~~~
"You want it darker? We kill the flame." (L. Cohen)

musher0
Posts: 14629
Joined: Mon 05 Jan 2009, 00:54
Location: Gatineau (Qc), Canada

Re: Advanced Bash Scripting Guide (don570)

#7 Post by musher0 »

ASRI éducation wrote:Merci à toi musher0, c'est une très bonne idée cette rubrique.

Pour commencer, je vous conseille un paquet proposé par don570, c'est une mine d'informations (que nous pourrions éventuellement aider à compléter) Advanced Bash Scripting Guide http://murga-linux.com/puppy/viewtopic.php?t=80501

Cordialement,
Dans le même ordre d'idées : http://guidespratiques.traduc.org/guide ... -Guide.pdf
ET PLUS GÉNÉRALEMENT : http://traduc.org/Guides_pratiques
Projet de traduction des guides pratiques Linux
Ce projet se consacre à l'adaptation en français de la documentation des systèmes et logiciels libres. Il se concentre sur les guides pratiques (howto), petits guides (mini-howto) et livres (LDP guides) du Projet de documentation Linux (LDP).
Bonne lecture !

musher0
musher0
~~~~~~~~~~
"You want it darker? We kill the flame." (L. Cohen)

Post Reply