Pages : 1
#1 Le 24/08/2006, à 16:36
- Xarkam
Ennemy Territory et le sons
Bon voila voulant apprendre un peut le scripting bashet dialog/xdialog, j'ai fait un ptit script qui fait
le chmod 777 pour avoirle sont dans le jeux. Biensur très simple à adapter
#!/bin/bash
# Script d'attribution des droits chmod pour le sons dans Ennemy Territory
# Par Benjamin Nolmans aka Xarkam
# Date: 24/08/2006
# Version 1.0
# Rev: -
# ---
# Dépendances pour faire fonctionner ce programme: bash et dialog ou Xdialog
if [ ! -e "/usr/bin/dialog" ] && [ ! -e "/usr/bin/Xdialog" ]
then
exec $TERM -e "echo \"Veuillez installer dialog ou xdialog pour utiliser ce script\" | less $*"
exit 0
fi
if [ -z $DISPLAY ]
then
DIALOG=dialog
else
DIALOG=Xdialog
fi
if [ `whoami` != "root" ]
then
$DIALOG --title "Enemmy Territory" \
--msgbox "Vous n'avez pas les droits administrateur.\nLe script va tenter de demander les droits" 0 0
if [ -z $DISPLAY ]
then
sudo "$0"
$DIALOG --title "Enemmy Territory" \
--msgbox "Droits administrateur obtenus" 0 0
else
if [ -e "/usr/bin/gksudo" ]
then
gksudo "$0"
$DIALOG --title "Enemmy Territory" \
--msgbox "Droits administrateur obtenus" 0 0
else
if [ -e "/usr/bin/kdesu" ]
then
kdesu "$0"
else
$DIALOG --title "Enemmy Territory" \
--msgbox "Aucun programme d'obtention des droits n'a été\ntrouvé pour votre environement graphique.\nVeuillez lancer le script à partir d'une console\n avec la commande sudo $0." 0 0
exit 0
fi
fi
fi
fi
if [ `whoami` != "root" ]; then
sudo chmod 777 /proc/asound/card0/pcm0c/oss
sudo chmod 777 /proc/asound/card0/pcm0p/oss
$DIALOG --title "Enemmy Territory" \
--msgbox "Modification des droits en 777 sur \n /proc/asound/card0/pcm0c/oss \n et \n /proc/asound/card0/pcm0c/oss.\nVous pouvez maintenant lancer le jeu :)" 0 0
fi
exit 0
Je sais qu'on aurrais pu faire bien plus simple, mais ici ce n'était pas le but
[Edit]: correction d'un bug
Dernière modification par Xarkam (Le 25/08/2006, à 11:54)
Osames Manager
---
Asus Rampage V Extrême | Intel i7 5820K | Corsair 16GB DDR4 | NVIDIA GeForce 770GTX
Utilisateur d'Ubuntu, Debian, et Windows
Hors ligne
Pages : 1