X-Git-Url: https://git.phdru.name/?a=blobdiff_plain;f=dotfiles2html%2Fdotfiles2html.py;h=bf0ab7cd509c4bd6e0fc6b70f2b975eb98ca078a;hb=d80d48668f5a37bb5e06f8da9ac8950c5b6283c4;hp=e7c3a41bb57d38fe876de100fd1d7e9b8344c64f;hpb=42465be8abac2fdb32c939bc7e5ad0fbca5df2f8;p=phdru.name%2Fphdru.name.git diff --git a/dotfiles2html/dotfiles2html.py b/dotfiles2html/dotfiles2html.py index e7c3a41..bf0ab7c 100755 --- a/dotfiles2html/dotfiles2html.py +++ b/dotfiles2html/dotfiles2html.py @@ -1,10 +1,7 @@ #! /usr/bin/env python -__version__ = "$Revision$"[11:-2] -__revision__ = "$Id$"[5:-2] -__date__ = "$Date$"[7:-2] __author__ = "Oleg Broytman " -__copyright__ = "Copyright (C) 2004-2010 PhiloSoft Design" +__copyright__ = "Copyright (C) 2004-2013 PhiloSoft Design" import os, shutil, filecmp os.umask(0022) # octal; -rw-r--r-- @@ -32,6 +29,8 @@ def add_headers(fname, first, prev, next, last): txt_name = fname html_file = open(html_fname, 'w') + 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.write("#attr $Title = \"%s\"\n" % dot_name) @@ -55,13 +54,14 @@ def add_headers(fname, first, prev, next, last): html_file.close() -home_file_types = (("profile", "sh"), ("shellrc", "sh"), ("fvwm2rc", "fvwm2m4"), - ("mailcap", "conf"), ("mime.types", "conf"), - ("muttrc", "muttrc"), ("procmailrc", "procmail"), - ("vimrc", "vim"), - ("init.py", "python"), ("pdbrc", "python"), ("pdbrc.py", "python")) +home_file_types = (("bashrc", "sh"), ("profile", "sh"), ("shellrc", "sh"), + ("fvwm2rc", "fvwm2m4"), ("mailcap", "conf"), ("mime.types", "conf"), + ("muttrc", "muttrc"), ("procmailrc", "procmail"), ("vimrc", "vim")) -mc_file_types = (("bindings", "conf"), ("menu", "conf")) +mc_file_types = (("mc.ext", "conf"), ("menu", "conf")) + +python_file_types = (("init.py", "python"), + ("pdbrc", "python"), ("pdbrc.py", "python")) def process_dotfile(i, fname, ftype, file_types): if os.path.exists('.' + fname) and not os.path.exists(fname): @@ -78,11 +78,11 @@ def process_dotfile(i, fname, ftype, file_types): file.write(text.replace('', '')) file.close() - elif fname == 'menu' and os.path.exists(fname): - file = open('menu', 'r') + elif fname in('mailcap', 'mc.ext', 'menu') and os.path.exists(fname): + file = open(fname, 'r') text = file.read() file.close() - file = open('menu', 'w') + file = open(fname, 'w') text = text.replace('mplay', 'mplayer') text = text.replace('mplayerer', 'mplayer') file.write(text) @@ -125,3 +125,4 @@ def process_files(file_types): process_files(home_file_types) process_files(mc_file_types) +process_files(python_file_types)