#1 Le 25/11/2010, à 11: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, à 16:17)
Hors ligne
#2 Le 25/11/2010, à 12: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
Apprend de tes propres erreurs.
StaticGen : Vous ne bloguerez plus jamais comme avant
Hors ligne
#3 Le 25/11/2010, à 14: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, à 16: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, à 16: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, à 02:13
- ehmicky
Re : [RESOLU] problème de script pour modifier apt.conf
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