Bonjour
en essayant d'exécuter wicd après l'avoir installé, je tombe sur cette erreur 17 dans ce script écrit en python Il doit y avoir un moyen de capturer cette erreur : j'ai bien vu quelque chose sur le net mais je ne domine pas ce langage.
Pourriez-vous l'indiquer comment coder cela, svp merci
Message d'erreur :
pierre@pierre-K73SV:~$ sudo wicd
Traceback (most recent call last):
File "/usr/share/wicd/daemon/wicd-daemon.py", line 1859, in <module>
main(sys.argv)
File "/usr/share/wicd/daemon/wicd-daemon.py", line 1708, in main
os.symlink(dest, backup_location)
OSError: [Errno 17] File exists
pierre@pierre-K73SV:~$
Script : /usr/share/wicd/daemon/wicd-daemon.py
......
def main(argv):
""" The main daemon program.
Keyword arguments:
argv -- The arguments passed to the script.
"""
# back up resolv.conf before we do anything else
try:
backup_location = wpath.varlib + 'resolv.conf.orig'
# don't back up if .orig exists, probably there cause
# wicd exploded
if not os.path.exists(backup_location):
if os.path.islink('/etc/resolv.conf'):
dest = os.readlink('/etc/resolv.conf')
os.symlink(dest, backup_location)
else:
shutil.copy2('/etc/resolv.conf', backup_location)
os.chmod(backup_location, 0644)
except IOError:
print 'error backing up resolv.conf'
.........
if __name__ == '__main__':
if os.getuid() != 0:
print ("Root privileges are required for the daemon to run properly." +
" Exiting.")
sys.exit(1)
gobject.threads_init()
main(sys.argv)