-#! /usr/local/bin/python -O
+#! /usr/bin/env python
__version__ = "$Revision$"[11:-2]
__revision__ = "$Id$"[5:-2]
__date__ = "$Date$"[7:-2]
__author__ = "Oleg BroytMann <phd@phd.pp.ru>"
-__copyright__ = "Copyright (C) 2004-2006 PhiloSoft Design"
+__copyright__ = "Copyright (C) 2004-2008 PhiloSoft Design"
-import os, shutil
+import os, shutil, filecmp
os.umask(0022) # octal; -rw-r--r--
from m_lib.m_path import get_homedir
html_file.close()
-file_types = (("fvwm2rc", "fvwm"),
+file_types = (("fvwm2rc", "fvwm2m4"),
("mailcap", "conf"), ("mime.types", "conf"),
("muttrc", "muttrc"), ("procmailrc", "procmail"),
("vimrc", "vim"), ("gvimrc", "vim"),
- ("init.py", "python"), ("init_old.py", "python"))
+ ("init.py", "python"), ("init_old.py", "python"),
+ ("pdbrc", "python"), ("pdbrc.py", "python"))
ft_len = len(file_types)
for i, (fname, ftype) in enumerate(file_types):
if os.path.exists('.' + fname) and not os.path.exists(fname):
shutil.copy2('.' + fname, fname)
+ if fname == 'vimrc':
+ file = open('vimrc', 'r')
+ text = file.read()
+ file.close()
+ file = open('vimrc', 'w')
+ file.write(text.replace('\e', '<Esc>'))
+ file.close()
if os.path.exists(fname):
- os.system("""exec gvim -f -c "set syntax=%s" -c ":source %s/dotfile2html.vim" "%s"
+ os.system("""exec gvim -f -c "set filetype=%s" -c ":source %s/dotfile2html.vim" "%s"
""" % (ftype, home_dir, fname))
if i == 0:
prev = None
else:
next = file_types[i+1][0]
add_headers(fname, prev, next)
- os.rename(fname + ".html", fname + ".tmpl")
+ if os.path.exists(fname + ".tmpl") and filecmp.cmp(fname + ".html", fname + ".tmpl"):
+ os.remove(fname + ".html")
+ else:
+ os.rename(fname + ".html", fname + ".tmpl")
+ if fname == 'vimrc' and os.path.exists('.' + fname):
+ shutil.copy2('.' + fname, fname)
os.chmod(fname, 0644)