user@linuxtrack:~ $ python -c 'print("Soyez les bienvenus !")'

Vous n'êtes pas identifié(e).

#1 19-01-2013 09:28:56

IceF0x
#! Gourou Linux

[Script]Customiser l'arrière plan de grub sur crunchbang

Voici un script que j'ai fait pour modifier l'arrière plan et faire un backup de celui d'origine pour grub sous crunchbang.

#! /bin/bash
#Licence wtfpl
#IceF0x crunchbang-grub-customiser.sh

red='\e[0;31m'
NC='\e[0m'

if [ `whoami` != root ]
then
echo -e "$red Error:$NC Vous devez être root pour pouvoir exécuter ce script !"
exit 1
fi

if [ ! -e "$1" ]; then
	echo -e "$red Error:$NC $1 n'existe pas ou le chemin est incorrect"
	echo 'Usage: ./crunchbang-grub-customiser.sh /chemin/ver/image.png'
elif [ -f "$1" ]; then
	case $1 in *.png) 
    grubimage=grub-splash-crunchbang.png
    grubimagebak=grub-splash-crunchbang.png.bak
    mv /usr/share/images/desktop-base/$grubimage /usr/share/images/desktop-base/$grubimagebak
    mv $1 /usr/share/images/desktop-base/$grubimage
    update-grub
    esac
    echo -e "$red Error:$NC l'image doit etre une image .png"
elif [ -d "$1" ]; then
	echo -e "$red Error:$NC $1 est un répertoire"
fi

Version graphique avec zenity

Attention la version zenity ne fonctionne que sous les versions basé sur squeeze a cause du passage à zenity 3

#!/bin/bash
##########################################################
##              crunchbang-grub-customiser              ##
##########################################################
#####                     IceF0x                      ####
##########################################################
############### Script sous licence WTFPL  ###############
##########################################################

if [ `whoami` != root ]
then
zenity --error --text "<span color=\"red\"><b>Error:</b></span>\nVous devez être root pour pouvoir exécuter ce script !"
exit 1
fi

#Description du programme 
  zenity --info \
--title="crunchbang-grub-customiser" \
--text="Ce programme permet de customiser 
l'image de fond du grub" \
--timeout="10"

#Choix du type d'utilisation
choixType=$(zenity --list \
--radiolist \
--title="Quel est votre choix ?" \
--text="Selectionner votre action" \
--print-column="ALL" \
--column="Choix" \
--column="Action" \
TRUE "Installer le nouveau thème" \
FALSE "Sauvegarder le thème actuel");

#On verifie qu'il a bien valider
case $? in
	0)
		#On choisit l'image à installer
		grubimage=$(zenity --file-selection \
  		--title="Quel est l'image a utiliser ? ! utiliser uniquement un format png");

		#On lance crunchbang-grub-customiser selon le choix de l'utilisateur
		if [ "$choixType" = "Sauvegarder le thème actuel" ]
		then
			grubimagebak="$grubimage.bak"
			mv $grubimage $grubimagebak
		elif [ "$choixType" = "Installer le nouveau thème" ]
		then
			newimage=/usr/share/images/desktop-base/grub-splash-crunchbang.png
			mv $grubimage $newimage
		fi
	
		sleep 10;
		exit;;
	1)
		echo "Annulation";
		exit;;
	-1)
		exit;;
esac

capture-d-cran---...18-37-05-32ff58d.png

capture-d-cran---...18-37-24-32ff59b.png

capture-d-cran---...18-38-06-32ff5ab.png

Toujours sous licence WTFPL

LICENCE PUBLIQUE RIEN À BRANLER
                     Version 1, Mars 2009

Copyright (C) 2009 Sam Hocevar
14 rue de Plaisance, 75014 Paris, France

La copie et la distribution de copies exactes de cette licence sont
autorisées, et toute modification est permise à condition de changer
le nom de la licence.

        CONDITIONS DE COPIE, DISTRIBUTON ET MODIFICATION
              DE LA LICENCE PUBLIQUE RIEN À BRANLER

0. Faites ce que vous voulez, j’en ai RIEN À BRANLER.


Utiliser des logiciels propriétaires, c'est comme les plats préparés, on est incapable de dire les conservateurs qu'ils contiennent, on dira toujours que c'est bon, mais ça ne remplacera jamais le repas fait maison par sa maman.
]:D #! Crunchbang & Archlinux GNU/Linux User ]:D

Hors ligne

#2 19-01-2013 15:56:23

Yzeew
Membre d'or

Re : [Script]Customiser l'arrière plan de grub sur crunchbang

Re Merci , c'est pratique je l'ai déjà wink


>> Good things come to those who, Wait.. <<

>> sip:yzeew@ekiga.net << and >> #Pouni3 <<

Hors ligne

Pied de page des forums