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 25/11/2010, à 12:39

justforthesnow

[RESOLU] problème de script pour modifier apt.conf

Bonjour à tous,

Je cherche à modifier le fichier apt.conf grace a un script qui permet de parametrer le proxy.
Rien de bien compliqué a priori mais j'ai des erreurs !

voici mon code :

#!/bin/bash 

echo "Entrez votre identifiant "
read ident

echo "Entrez votre mot de passe "
read mdp


$texte = "Acquire::http::Proxy \"http://"$ident":"$mdp"@adresse:port\";" 

sudo rm /etc/apt/apt.conf
sudo touch /etc/apt/apt.conf
sudo echo $texte >> /etc/apt/apt.conf
 

et voici les erreurs :

Bureau/EditAPT.sh: 10: =: not found
Bureau/EditAPT.sh: 14: cannot create /etc/apt/apt.conf: Permission denied

Avez vous une idée sur ce qui ne va pas ?
Merci

Dernière modification par justforthesnow (Le 25/11/2010, à 17:17)

Hors ligne

#2 Le 25/11/2010, à 13:46

msg_dracula

Re : [RESOLU] problème de script pour modifier apt.conf

Suis pas un gros spécialiste du bash, mais il me semble qu'il faut enlever les espaces entre la variable, le signe = et l'expression, ce qui donnerai :

$texte="Acquire::http::Proxy \"http://"$ident":"$mdp"@adresse:port\";" 

Pour la seconde erreur, lancer le script en tant que root avec sudo

Hors ligne

#3 Le 25/11/2010, à 15:05

Postmortem

Re : [RESOLU] problème de script pour modifier apt.conf

Salut, essaie comme ceci :

#!/bin/bash 

echo "Entrez votre identifiant "
read ident

echo "Entrez votre mot de passe "
read mdp


texte="Acquire::http::Proxy \"http://${ident}:${mdp}@adresse:port\";"

sudo cp -p /etc/apt/apt.conf /etc/apt/apt.conf.bak
sudo echo $texte > /etc/apt/apt.conf

Mot' a dit : « Un Hellfest sans Slayer, c'est comme une galette-saucisse sans saucisse ! »

Hors ligne

#4 Le 25/11/2010, à 17:12

justforthesnow

Re : [RESOLU] problème de script pour modifier apt.conf

Pour le problème de droit il faut effectivement juste le lancer en root.
Mais en mettant ce que tu m'a donné Postmortem, j'obtient l'erreur suivante :

./EditAPT.sh: line 9: =Acquire::http::Proxy "http://u:i@proxy:port";\n: Aucun fichier ou dossier de ce type

Je ne comprends vraiment pas cette erreur...

Hors ligne

#5 Le 25/11/2010, à 17:17

justforthesnow

Re : [RESOLU] problème de script pour modifier apt.conf

J'ai fait une erreur bete de recopie...

Ton script fonctionne parfaitement , merci beaucoup

Hors ligne

#6 Le 26/11/2010, à 03:13

ehmicky

Re : [RESOLU] problème de script pour modifier apt.conf

Postmortem a écrit :
sudo cp -p /etc/apt/apt.conf /etc/apt/apt.conf.bak
sudo echo $texte > /etc/apt/apt.conf

Juste pour compléter, on peut aussi faire cela en une fois :

sudo cp -pb <(echo "$texte") /etc/apt/apt.conf

Désolé pour la pinaille ^^


Stego++, bibliothèque libre de stéganographie (avec cryptographie), à venir !
Besoin de votre aide :
Stats sur les compilateurs C++ les plus utilisés
Comment utiliser les archetypes C++ ?

Hors ligne