Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 24/08/2006, à 17: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 smile

#!/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 wink

[Edit]: correction d'un bug smile

Dernière modification par Xarkam (Le 25/08/2006, à 12: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