Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| utilisateurs:sonn2 [Le 14/01/2012, 20:34] – sonn2 | utilisateurs:sonn2 [Le 01/02/2012, 23:46] (Version actuelle) – sonn2 | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | . | ||
| - | < | ||
| ====== | ====== | ||
| ===== Présentation ===== | ===== Présentation ===== | ||
| Ligne 24: | Ligne 22: | ||
| * C (pour plus tard...) | * C (pour plus tard...) | ||
| ==== Philosophie ==== | ==== Philosophie ==== | ||
| - | J'ai quitter le monde propriétaire il y a plus d' | + | J'ai quitter le monde propriétaire il y a plus de deux an et je respire enfin :-P |
| - | J' | + | J' |
| ====== Projets ====== | ====== Projets ====== | ||
| <note important> | <note important> | ||
| - | Je fait cette page pour mettre des liens que je trouve les plus utiles, je posterais aussi mon petit script. | + | Je fait cette page pour mettre des liens que je trouve les plus utiles, je posterais aussi mon modeste |
| C'est mes petits trucs à moi, rien de génial, mais bon... j'aime l' | C'est mes petits trucs à moi, rien de génial, mais bon... j'aime l' | ||
| </ | </ | ||
| ===== gestionnaire de taches/ | ===== gestionnaire de taches/ | ||
| ==== Introduction ==== | ==== Introduction ==== | ||
| - | C'est un petit script qui permet | + | Contenu supprimé temporairement afin d'éviter |
| - | Donc s'il vous plait les habitués, venez pas dire que c'est nul, etc... parce que je le SAIT!! merci :) | + | Une discussion |
| - | + | ||
| - | <note tip> | + | |
| - | *version : 0.1 | + | |
| - | *dépendances : zenity (si lancement de cet environnement) | + | |
| - | *Permet l' | + | |
| - | *Nécessite les droits root. | + | |
| - | *Le mot de passe est : test | + | |
| - | *Peut etre lancer en console ou en graphique. | + | |
| - | </ | + | |
| - | exemple de lancement : | + | |
| - | < | + | |
| - | sudo ./script.sh terminal | + | |
| - | ou | + | |
| - | sudo ./script.sh zenity | + | |
| - | </ | + | |
| - | + | ||
| - | A venir : | + | |
| - | <note help> | + | |
| - | * L' | + | |
| - | * la possibilité de lancer directement une fonction passé en parametre (utile pour un cron par exemple) | + | |
| - | * possible gestion des utilisateurs | + | |
| - | * mode sans droit root (limité) | + | |
| - | * une meuilleur ergonomie pour le menu terminal avec l' | + | |
| - | * un script de connexion ssh | + | |
| - | *un script de sauvegarde automatique de fichier | + | |
| - | *un script de rangement semi-automique de fichier | + | |
| - | *un script de restauration rapide de programmes préféré (utilise en cas de réinstallation de sa distribution) | + | |
| - | si vous avez d' | + | |
| - | </ | + | |
| - | ==== code ==== | + | |
| - | < | + | |
| - | # | + | |
| - | clear | + | |
| - | + | ||
| - | #version 0.1 | + | |
| - | + | ||
| - | #variables utilisée : | + | |
| - | # droit_root | + | |
| - | # s_mdp | + | |
| - | # menu_terminal | + | |
| - | # nb_essai_restant | + | |
| - | # mdp | + | |
| - | + | ||
| - | # définition des fonctions | + | |
| - | # | + | |
| - | function terminal_01 | + | |
| - | { | + | |
| - | echo "Pour obtenir une liste des commandes les plus utiles :" | + | |
| - | echo "http://doc.ubuntu-fr.org/ | + | |
| - | } | + | |
| - | function terminal_02 | + | |
| - | { | + | |
| - | apt-get update | + | |
| - | apt-get upgrade | + | |
| - | } | + | |
| - | function terminal_03 | + | |
| - | { | + | |
| - | n=1 # Nombre d' | + | |
| - | for nom in $(awk ' | + | |
| - | do | + | |
| - | echo " | + | |
| - | let "n += 1" | + | |
| - | done | + | |
| - | } | + | |
| - | function terminal_04 | + | |
| - | { | + | |
| - | read -p " | + | |
| - | read sha1 x < < | + | |
| - | echo -e " | + | |
| - | echo $sha1 | + | |
| - | } | + | |
| - | function terminal_05 | + | |
| - | { | + | |
| - | dmidecode | + | |
| - | } | + | |
| - | function terminal_06 | + | |
| - | { | + | |
| - | echo " | + | |
| - | } | + | |
| - | function terminal_07 | + | |
| - | { | + | |
| - | echo " | + | |
| - | } | + | |
| - | function terminal_08 | + | |
| - | { | + | |
| - | echo " | + | |
| - | } | + | |
| - | function terminal_09 | + | |
| - | { | + | |
| - | echo " | + | |
| - | } | + | |
| - | function terminal_10 | + | |
| - | { | + | |
| - | echo " | + | |
| - | } | + | |
| - | # | + | |
| - | # fin définition des fonctions | + | |
| - | + | ||
| - | # définition des variables | + | |
| - | # | + | |
| - | s_mdp=" | + | |
| - | menu_terminal=" | + | |
| - | Menu\n | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | (5, | + | |
| - | " | + | |
| - | let " | + | |
| - | # | + | |
| - | # fin définition des variables | + | |
| - | + | ||
| - | + | ||
| - | #test sur le droit root | + | |
| - | if ((EUID ==0)) | + | |
| - | then | + | |
| - | droit_root=true | + | |
| - | else | + | |
| - | droit_root=false | + | |
| - | fi | + | |
| - | + | ||
| - | + | ||
| - | if [ $droit_root == true ] | + | |
| - | then | + | |
| - | # test sur le premier paramètre | + | |
| - | if [ -z " | + | |
| - | then | + | |
| - | echo " | + | |
| - | zenity --error --title=" | + | |
| - | exit 2 | + | |
| - | elif [ " | + | |
| - | then | + | |
| - | # début environement terminal | + | |
| - | # | + | |
| - | echo "Vous avez lancé $0 avec $# paramètres" | + | |
| - | echo "" | + | |
| - | + | ||
| - | while true | + | |
| - | do | + | |
| - | read -p " | + | |
| - | echo "" | + | |
| - | + | ||
| - | #si le mdp entré est vide | + | |
| - | if [ -z " | + | |
| - | then | + | |
| - | echo "Votre mot de passe est vide!" | + | |
| - | #si le mdp entré est incorrect | + | |
| - | elif [ -n " | + | |
| - | then | + | |
| - | echo "Votre mot de passe est incorrect!" | + | |
| - | #si le mdp est correct | + | |
| - | elif [ -n " | + | |
| - | then | + | |
| - | break | + | |
| - | fi | + | |
| - | + | ||
| - | let " | + | |
| - | echo " | + | |
| - | + | ||
| - | #si le nombre d' | + | |
| - | if [ $nb_essai_restant -le 0 ] | + | |
| - | then | + | |
| - | clear | + | |
| - | echo "Vous avez fait trop d' | + | |
| - | exit 4 | + | |
| - | fi | + | |
| - | + | ||
| - | echo "" | + | |
| - | done | + | |
| - | + | ||
| - | echo " | + | |
| - | + | ||
| - | while true | + | |
| - | do | + | |
| - | echo -e $menu_terminal | + | |
| - | afficher_message=" | + | |
| - | read -p ' | + | |
| - | + | ||
| - | if [ -z " | + | |
| - | then | + | |
| - | echo -e "Votre choix est vide!\n" | + | |
| - | else | + | |
| - | case " | + | |
| - | " | + | |
| - | terminal_01 | + | |
| - | afficher_message=" | + | |
| - | ;; | + | |
| - | " | + | |
| - | terminal_02 | + | |
| - | afficher_message=" | + | |
| - | ;; | + | |
| - | " | + | |
| - | terminal_03 | + | |
| - | afficher_message=" | + | |
| - | ;; | + | |
| - | " | + | |
| - | terminal_04 | + | |
| - | afficher_message=" | + | |
| - | ;; | + | |
| - | " | + | |
| - | terminal_05 | + | |
| - | afficher_message=" | + | |
| - | ;; | + | |
| - | " | + | |
| - | terminal_06 | + | |
| - | afficher_message=" | + | |
| - | ;; | + | |
| - | " | + | |
| - | terminal_07 | + | |
| - | afficher_message=" | + | |
| - | ;; | + | |
| - | " | + | |
| - | terminal_08 | + | |
| - | afficher_message=" | + | |
| - | ;; | + | |
| - | " | + | |
| - | terminal_09 | + | |
| - | afficher_message=" | + | |
| - | ;; | + | |
| - | " | + | |
| - | terminal_10 | + | |
| - | afficher_message=" | + | |
| - | ;; | + | |
| - | *) | + | |
| - | echo -e "Choix incorrect !\n" | + | |
| - | ;; | + | |
| - | esac | + | |
| - | fi | + | |
| - | + | ||
| - | if [ " | + | |
| - | then | + | |
| - | while true | + | |
| - | do | + | |
| - | read -p " | + | |
| - | if [ -z $quitter ] | + | |
| - | then | + | |
| - | echo "" | + | |
| - | elif [ $quitter | + | |
| - | then | + | |
| - | clear | + | |
| - | echo "Au revoir!" | + | |
| - | exit 5 | + | |
| - | elif [ $quitter == " | + | |
| - | then | + | |
| - | break | + | |
| - | fi | + | |
| - | done | + | |
| - | fi | + | |
| - | done | + | |
| - | # | + | |
| - | # fin environement terminal | + | |
| - | elif [ " | + | |
| - | then | + | |
| - | # début environement zenity | + | |
| - | # | + | |
| - | variable=`zenity --entry --title=" | + | |
| - | + | ||
| - | echo "le mot choisi est " | + | |
| - | sleep 5 | + | |
| - | zenity --info | + | |
| - | zenity --warning --title=" | + | |
| - | exit 6 | + | |
| - | # | + | |
| - | # fin environement zenity | + | |
| - | else | + | |
| - | echo " | + | |
| - | zenity --error --title=" | + | |
| - | exit 3 | + | |
| - | fi | + | |
| - | else | + | |
| - | clear | + | |
| - | echo "Ce script nécessite d'etre lancé en tant que root!" | + | |
| - | zenity --error --title=" | + | |
| - | exit 1 | + | |
| - | fi | + | |
| - | + | ||
| - | exit | + | |
| - | # 1 = lancer sans root | + | |
| - | # 2 = lancer sans parametre d' | + | |
| - | # 3 = lancer avec un parametre d' | + | |
| - | # 4 = trop d' | + | |
| - | # 5 = fin normal de la session d' | + | |
| - | # 6 = fin normal de la session d' | + | |
| - | </ | + | |
| ==== message xD ==== | ==== message xD ==== | ||
| < | < | ||
| Ligne 334: | Ligne 47: | ||
| ---- | ---- | ||
| - | --- // | + | --- // |
