#! /usr/bin/env python
__author__ = "Oleg Broytman <phd@phdru.name>"
-__copyright__ = "Copyright (C) 2004-2013 PhiloSoft Design"
+__copyright__ = "Copyright (C) 2004-2020 PhiloSoft Design"
import os, shutil, filecmp
os.umask(0022) # octal; -rw-r--r--
txt_name = fname
html_file = open(html_fname, 'w')
- if fname in ("muttrc", "procmairc", "vimrc"):
+ if fname in ("muttrc", "procmailrc", "vimrc"):
html_file.write("#encoding koi8-r\n")
html_file.write("#extends phd_site\n")
html_file.write("#implements respond\n")
html_file.close()
-home_file_types = (("bashrc", "sh"), ("profile", "sh"), ("shellrc", "sh"),
- ("fvwm2rc", "fvwm2m4"), ("mailcap", "conf"), ("mime.types", "conf"),
- ("muttrc", "muttrc"), ("procmailrc", "procmail"), ("vimrc", "vim"))
+home_file_types = (
+ ("bashrc", "sh"), ("profile", "sh"), ("shellrc", "sh"),
+ ("mailcap", "conf"), ("mime.types", "conf"),
+ ("muttrc", "muttrc"), ("procmailrc", "procmail"),
+ ("gitconfig", "gitconfig"), ("vimrc", "vim"),
+)
mc_file_types = (("mc.ext", "conf"), ("menu", "conf"))
if not os.path.exists(fname):
return
- if fname == 'vimrc' and os.path.exists(fname):
- file = open('vimrc', 'r')
- text = file.read()
- file.close()
- file = open('vimrc', 'w')
- file.write(text.replace('\e', '<Esc>'))
- file.close()
-
- elif fname in('mailcap', 'mc.ext', 'menu') and os.path.exists(fname):
+ if fname in ('mailcap', 'mc.ext', 'menu') and os.path.exists(fname):
file = open(fname, 'r')
text = file.read()
file.close()
file = open(fname, 'w')
text = text.replace('mplay', 'mplayer')
text = text.replace('mplayerer', 'mplayer')
+ if fname == 'mailcap':
+ text = text.replace(
+ '-a -n "`which mplayer 2>/dev/null`" -a -n "`which mplayer 2>/dev/null`"',
+ '-a -n "`which mplayer 2>/dev/null`"')
file.write(text)
file.close()
+ elif fname == 'vimrc' and os.path.exists(fname):
+ file = open('vimrc', 'r')
+ text = file.read()
+ file.close()
+ file = open('vimrc', 'w')
+ file.write(text.replace('\033', '<Esc>'))
+ file.close()
+
os.system("""exec gvim -f -c "set filetype=%s" -c ":source %s/dotfile2html.vim" "%s"
""" % (ftype, home_dir, fname))
else:
os.rename(fname + ".html", fname + ".tmpl")
- if fname == 'vimrc' and os.path.exists('.' + fname):
- shutil.copy2('.' + fname, fname)
-
if fname.endswith('.py'):
new_name = fname + '.txt'
os.rename(fname, new_name)
fname = new_name
+ if fname == 'vimrc' and os.path.exists('.' + fname):
+ shutil.copy2('.' + fname, fname)
+
if os.path.exists(fname):
os.chmod(fname, 0644)