Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
Demande équivalent .bat sous debian / ubuntu
Envoyé par: Eric0279

Bonjour à tous,

je cherche à créer un fichier .bat sous debian mais je n'ai pas trouver mon bonheur...

sous windows, un .bat et on double clique puis il s'installe.

j'ai créer un fichier .bat sous windows qui installe un serveur de jeux (counter strike source ) sur le pc et je voudrai faire pareil pour ubuntu et debian.


Pourriez vous m'aiguiller sur la voix à prendre ?


Merci d'avance

Poste le Saturday 1 December 2007 05:38:44
Répondre     Citer    
Re: Demande équivalent .bat sous debian / ubuntu
Envoyé par: gbe54

Tout dépend de ce que tu veux faire...
Si c'est pour installer un logiciel tu devrais t'orienter vers les packages RPM.
Si c'est pour automatiser des opérations, t'as pleins de choix : scripts bash, perl, python,...

Poste le Saturday 1 December 2007 13:56:08
Répondre     Citer    
Re: Demande équivalent .bat sous debian / ubuntu
Envoyé par: Eric0279

Ce fichier devra télécharger un .bin et ce .bin devra etre executer et d'autres commandes sont derrière pour mettre à jour le serveur donc package rpm ou script ?

Poste le Saturday 1 December 2007 16:22:01
Répondre     Citer    
Re: Demande équivalent .bat sous debian / ubuntu
Envoyé par: eric0279

re,


je n'ai pas eu le temps de chercher mais voici ce que j'ai fait :

#!/bin/bash						     #
#							     #
# Installation d'un serveur dedie sous debian etch	     #
#							     #
# Realiser par Alpha pour le site www.support-cssource.info  #
#							     #
# Version : 1.0                                              #
#							     #
##############################################################
#
#
#
cd /home/alpha/
#
#
#
mkdir serveurcss
#
#
cd /home/serveur/serveurcss
mkdir /steam
#
#
wget [www.steampowered.com]
chmod -cvR a+x hldsupdatetool.bin
# appuyer sur une touche pour continuer un script

echo "Appuyer la touche <Entrée> pour continuer..."
read touche
case $touche in
*)	echo "Reprise du script..."
	;;
esac
./hldsupdatetool.bin
echo "Tappe Yes"
rm -rf ~/.steam
# appuyer sur une touche pour continuer un script

echo "Appuyer la touche <Entrée> pour continuer..."
read touche
case $touche in
*)	echo "Reprise du script..."
	;;
esac
./steam update 
#  appuyer sur une touche pour continuer un script

echo "Appuyer la touche <Entrée> pour continuer..."
read touche
case $touche in
*)	echo "Reprise du script..."
	;;
esac
./steam -command update -game "Counter-Strike Source" -dir .
# appuyer sur une touche pour continuer un script

echo "Appuyer la touche <Entrée> pour continuer... Attendez la fin de l installation avant de poursuivre."
read touche
case $touche in
*)	echo "Reprise du script..."
	;;
esac 
./steam -command update -game "Counter-Strike Source" -dir . -verify_all

le fichier se nomme install_css.sh => chmod -v 0755 install_css.sh


Le fichier peut être exécuter mais rien ne ce passe...





Poste le Tuesday 4 December 2007 04:14:59
Répondre     Citer    
Re: Demande équivalent .bat sous debian / ubuntu
Envoyé par: phenix

#!/bin/bash						     #

Le # a la fin de cette ligne ( juste celle là ) te fait planter le script. Le reste j'ai pas testé.

$ uptime
19:28:06 up 12 days, 20:46,  2 users,  load average: 213.96, 212.37, 208.44

Poste le Tuesday 4 December 2007 21:34:20
Répondre     Citer    
Re: Demande équivalent .bat sous debian / ubuntu
Envoyé par: eric6779

exact mais je rencontre quelques problèmes car j'obtiens permissions non autorisé...


J'essaie d'intégrer su mon_user mais après le script plante :s


J'aurai un peu plus de temps la semaine prochaine pour me documenter et faire ceci.
Auriez vous un bon tuto pour apprendre à faire des scripts .sh ? notamment sur l'utilisation de la commande su .
Merci

Poste le Wednesday 5 December 2007 00:39:54
Répondre     Citer    
Re: Demande équivalent .bat sous debian / ubuntu
Envoyé par: eric6779

J'ai réussi ;-)

Poste le Wednesday 5 December 2007 02:45:47
Répondre     Citer    
Re: Demande équivalent .bat sous debian / ubuntu
Envoyé par: eric6779

Par contre, un truc me chagrine et je ne trouve pas..

j'utilise la commande :
su user -c "cd /home/user/serveurcss;"

mais il demande le mot de passe, normal me dira t'on mais est t'il possible de faire ceci silencieusement ?
C'est à dire :

celui qui exécute le fichier, il devra mettre le pass mais je voudrai que la personne qui lance le script n'est pas besoin de mettre son passe.
Faisable ou non ?

Poste le Wednesday 5 December 2007 08:30:13
Répondre     Citer    
Re: Demande équivalent .bat sous debian / ubuntu
Envoyé par: AlSim

Oui : man sudo.

[catwell.info]

Poste le Wednesday 5 December 2007 08:39:54
Répondre     Citer    
Re: Demande équivalent .bat sous debian / ubuntu
Envoyé par: eric6779

man su -c "cd etc....;" alors ?

j'ai bien compris ?

Poste le Wednesday 5 December 2007 08:59:48
Répondre     Citer    
Re: Demande équivalent .bat sous debian / ubuntu
Envoyé par: phenix

non
man sudo

C'est pour lire la documentation du programme qui va te permettre de faire ce que tu demande.

$ uptime
19:28:06 up 12 days, 20:46,  2 users,  load average: 213.96, 212.37, 208.44

Poste le Wednesday 5 December 2007 10:09:19
Répondre     Citer    
Re: Demande équivalent .bat sous debian / ubuntu
Envoyé par: eric6779

oki merci mais la doc est en anglais... je vais voir sur google pour trouver en FR ^^ winking smiley

Poste le Wednesday 5 December 2007 13:10:39
Répondre     Citer    
Re: Demande équivalent .bat sous debian / ubuntu
Envoyé par: kassi

bonjour,
j'ai créer une application en ruby et je dois l'interpreter sur console.MAis ce que je voudrai c'est pouvoir utiliser des fichiers.bat pour le menu et les validations ainsi que l'affichage durapport mais il se trouve que je n'ai aucune connaissance de comment marchent les fichiers.bat sous debian.merci d'avance

Poste le Friday 3 April 2009 19:25:38
Répondre     Citer    
Re: Demande équivalent .bat sous debian / ubuntu
Envoyé par: NBaH

Les .bat, tels que tu as pu en rencontrer sur Window$, ne fonctionne pas sur Linux.
Ce qui en es le moins éloigné, sur Linux, c'est les scripts shell... en bash, ksh, zsh
...
!
GoogLinux

Poste le Friday 3 April 2009 21:32:08
Répondre     Citer    
Re: Demande équivalent .bat sous debian / ubuntu
Envoyé par: NBaH

oops!
Avant tout, regarde donc ici

Poste le Friday 3 April 2009 22:05:04
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
Demande équivalent .bat sous debian / ubuntu
Pour poser vos questions sur les scripts shell, le Perl, le C, etc... Attention : nous ne sommes pas des spécialistes du dev, ce forum est juste pour de petites aides ponctuelles concernant le développement et les outils de développement.

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons