debian script - Codes et scripts - Linux et OS Alternatifs
Marsh Posté le 01-05-2013 à 10:18:42
Et tu bloques sur quel point exactement ?
Marsh Posté le 01-05-2013 à 11:15:31
Je redis exactement ce que j'ai dit sur ton autre post :
J'ai du mal à saisir ta demande
1. eggdrop existe dans les packages de debian. Peux tu préciser la version que tu utilises ?
2. je ne vois pas l'intéret que chaque user install eggdrop, une fois ça suffit et c'est le taf d'un admin du système
3. ta commande make install ne fonctionnera pas car elle requiert des privilège root. avec cette commande, ton application va s'installer dans les répertoires par défaut de celui qui a fait le makefile, typiquement /usr ou /usr/local. Et les user n'ont pas le droit d'écrire dedans
4. si ton système n'est pas préparé correctement, il risque de manquer des librairies nécessaire à la compilation du soft, et le user ne pourra rien faire
5. je souligne très fortement le point 1. et le 2.
edit: effectivement le make install se fait par défaut dans le homedir.
Marsh Posté le 01-05-2013 à 11:21:40
j ai le debian 6
ces une faciliter que taper chaque commande
j ai un irc et j ai plusieurs eggdrop
n import qu elle utilisateur peux faire la commande make
pour installer bopm eggdrop unreal anope ect
la plus pars du temp ces moi qui installe le tous
comme ca je tape juste ./eggdrop et il s install
Marsh Posté le 01-05-2013 à 11:26:36
Alors déjà, tu édites ton message et tu écris correctement tes phrases, on ne parle pas en langage sms ici !
La prochaine fois, ça ne sera pas un avertissement.
Marsh Posté le 01-05-2013 à 11:28:19
Pour répondre stricto sensus à ta question, tu crées un fichier, tu rajoutes #!/bin/bash et tes commades, tu rends executable le fichier, et tu le colles à un endroit correct par rapport au $PATH de tes users. Après tu fais ce que tu veux...
Marsh Posté le 01-05-2013 à 11:37:33
merci pour ta réponse mais je mis connais pas trop tu pourrais detailler stp merci
Marsh Posté le 01-05-2013 à 11:47:02
Je pars du principe que tu sais créer un fichier avec un éditeur de texte.
Je te conseilles fortement de te renseigner sur :
a. ce qu'est PATH (une simple recherche google te le dira)
b. ce qu'est un script shell (idem)
c. ce que sont les permissions des fichiers sous linux
d. comment est construite l'arborescence sour linux
La marche à suivre est
1. Tu crées un fichier avec un éditeur de texte
2. Tu colles tes commandes dedans
3. Tu rajoutes en première ligne
#!/bin/sh
4. Avec les privilèges root tu le mets dans /usr/local/bin
5. Tu le rends executable pour tout le monde
chmod 755 /usr/local/bin/nomdufichier
6. En tant que user tu vérifies bien que $PATH contient /usr/loca/bin
7. En tant que user tu ouvres un nouveau shell et tu tapes juste le nom du script sans ./ devant
Marsh Posté le 01-05-2013 à 12:04:10
voila j ai reuci je vous montre comment j ai fait pour ceux que ca interresse
en root
1) cd /usr/bin
2) touch installegg
3) chmod +x installegg
3) pico installegg
coller cecci
#! /bin/bash
echo "Telechargement de l'archive, veuillez patienter.."
/usr/bin/wget -q -P /home/$USER/ http://bdd.exolia.fr/eggdrop/eggdrop1.6.19.tar.gz
echo "Archive téléchargée, extraction.."
tar -zxf /home/$USER/eggdrop1.6.19.tar.gz
cd /home/$USER/
rm -rf eggdrop1.6.19.tar.gz
cd /home/$USER/eggdrop1.6.19/
echo "Veuillez patienter, installation de l'eggdrop.."
./configure
make config && make && make install DEST=/home/$USER/eggdrop/$eggnick/
cd /home/$USER/
mkdir /home/$USER/eggdrop/$eggnick/tmp
rm -rf eggdrop1.6.19
echo "Félicitations, votre Eggdrop est installé !"
voila aller dans un compte user et taper
installegg
merci de l aide
Marsh Posté le 01-05-2013 à 12:38:33
Plutot que de télécharger le tar.gz à chaque fois, tu ferais mieux de le coller une fois pour toute dans /usr/local/src.
Marsh Posté le 01-05-2013 à 12:42:07
Surtout au lieu de se taper le téléchargement, la compil et l'installation dans le ~/, il ferait de voir comment il pourrait mutualiser le tout et écrire un script pour personnaliser pour chaque user au besoin.
Marsh Posté le 01-05-2013 à 12:45:36
Oui, je connais pas eggdrop, mais doit y avoir moyen de lui spécifier une conf
Marsh Posté le 01-05-2013 à 14:28:06
surement en comprenant comment il fonctionne et en lisant la doc.
Marsh Posté le 01-05-2013 à 14:29:38
ReplyMarsh Posté le 01-05-2013 à 14:31:20
une autre questione ca ces bon
/usr/bin/wget -q -P /home/$USER/radio/sc_trans_040 wget http://zen-irc.fr/playlist.rar
unrar -e /home/$USER/radio/sc_trans_040/playlist.rar
pour décompresser playlist.rar
merci
Marsh Posté le 01-05-2013 à 14:31:48
http://pwet.fr/man/linux/commandes/eggdrop
Citation : eggdrop [options] [config-file] |
Marsh Posté le 01-05-2013 à 14:32:44
t4tou a écrit : la ces bon il s install plus que faire la conf |
hey !! Sérieux. Tu prends ce message en compte sinon c'est ban !
Modération a écrit : Alors déjà, tu édites ton message et tu écris correctement tes phrases, on ne parle pas en langage sms ici ! |
Compris ?
Marsh Posté le 01-05-2013 à 14:37:04
desoler
je voulait dire que l eggdrop installait
et ma question était
comment décompresser un fichier rar
j ai mis
/usr/bin/wget -q -P /home/$USER/radio/sc_trans_040 wget http://monsite/playlist.rar
tar -zxf /home/$USER/radio/sc_trans_040/playlist.rar
mais ça va pas
merci
Marsh Posté le 01-05-2013 à 14:49:21
tar != rar
La commande c'est :
unrar e toto.rar
Marsh Posté le 01-05-2013 à 15:53:12
merci de ta reponse mais j ai une erreur
/usr/bin/instradio: line 13: unrar : commande introuvable
voici m as ligne 13
unrar e /home/$USER/radio/sc_trans_040/playlist.rar
Marsh Posté le 01-05-2013 à 15:54:29
t4tou a écrit : merci de ta reponse mais j ai une erreur |
Pourquoi ne pas installer unrar ?
Marsh Posté le 01-05-2013 à 16:06:26
tu l'as installé comment ?
que donne
dpkg -l |grep unrar |
Et je répète, fait un effort sur ton orthographe... ma != m as... c'est désagréable de te lire. si tu veux de l'aide, fait cet effort.
Marsh Posté le 01-05-2013 à 16:14:23
dpkg -l |grep unrar
ne donne rien
je les installer comme ca
apt-get install unar
merci de ton aide
Marsh Posté le 01-05-2013 à 16:21:36
si dpkg -l|grep unrar ne donne rien c'est qu'il n'est pas installé.
Tu as lu les messages suite à ta commande apt-get install ? Tu n'as pas eu d'erreur ?
Réinstalle le, lis les messages (en root)
Marsh Posté le 01-05-2013 à 16:22:33
t4tou a écrit : dpkg -l |grep unrar |
Ptete que c'est le problème
Marsh Posté le 01-05-2013 à 16:22:40
voici ce qu il dit
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
unar est déjà la plus récente version disponible.
0 mis à jour, 0 nouvellement installés, 0 à enlever et 1 non mis à jour
Marsh Posté le 01-05-2013 à 16:23:16
ok donc relis avec le doigt précisément, en particulier la 5ème ligne
Marsh Posté le 01-05-2013 à 16:24:02
e_esprit a écrit : |
J'avais mis ça sur le compte d'une faute de frappe dans le post mais en fait non
Marsh Posté le 01-05-2013 à 16:29:42
Ouvrir les yeux et suivre nos indications, on t'a vraiment TOUT dit, là.
Si on doit t'aider plus, ça nécessite une rémunération là
Marsh Posté le 01-05-2013 à 16:31:46
apt-get install unrar
Aucune version du paquet unrar n'est disponible, mais il existe dans la base
de données. Cela signifie en général que le paquet est manquant, qu'il est devenu obsolète
ou qu'il n'est disponible que sur une autre source
Marsh Posté le 01-05-2013 à 16:33:13
Essaye:
apt-get update && apt-get install unrar
Si toujours pareil, colle ici le contenu de /etc/apt/sources.list ?
Ou alors fait une recherche avec apt-cache pour trouver un autre soft pour les archive rar
Marsh Posté le 01-05-2013 à 16:35:15
j'ai toujours la meme chose
voici mon /etc/apt/sources.list
# deb cdrom:[Debian GNU/Linux 6.0.6 _Squeeze_ - Official amd64 NETINST Binary-1$
#deb cdrom:[Debian GNU/Linux 6.0.6 _Squeeze_ - Official amd64 NETINST Binary-1 $
deb http://ftp.fr.debian.org/debian/ squeeze main
deb-src http://ftp.fr.debian.org/debian/ squeeze main
deb http://security.debian.org/ squeeze/updates main
deb-src http://security.debian.org/ squeeze/updates main
# squeeze-updates, previously known as 'volatile'
deb http://ftp.fr.debian.org/debian/ squeeze-updates main
deb-src http://ftp.fr.debian.org/debian/ squeeze-updates main
deb http://backports.debian.org/debian-backports squeeze-backports main
Marsh Posté le 01-05-2013 à 16:38:35
Rajoutes les dépots contrib et non-free
Met à jour la base avec apt-get update
Réessaye.
Marsh Posté le 01-05-2013 à 16:41:47
jdois rajouter cecci?
deb http://ftp.fr.debian.org/debian/ contrib non-free
Marsh Posté le 01-05-2013 à 16:44:24
Tout est expliqué là
http://wiki.debian.org/fr/SourcesList
Marsh Posté le 01-05-2013 à 00:20:05
bonjour
Bonjour,
Je possède un serveur dédier Debian.
avec plusieurs user
j'aimerais faire des commandes robotisé.
Que quand un user tape ./egginstall
Un eggdrop s intall a l endroit ou est taper la command
voici ce qu il doit faire
wget http://bdd.exolia.fr/eggdrop/eggdrop1.6.19.tar.gz
tar zxvf eggdrop1.6.19.tar.gz
cd eggdrop1.6.19
./configure
make config
make
make install
merci de l aide apporter