Subversion Repositories pub

Compare Revisions

Ignore whitespace Rev 124 → Rev 125

/relevation/branches/0.2/CHANGELOG
4,6 → 4,9
- Feedback enhancements
- Added Makefile for installation
- Added --help and --version
- Added debian packaging
- Handle input errors more gracefully
- Added manpage
 
0.1.0 (2011-06-24) (internal)
- Initial proof of concept
/relevation/branches/0.2/Makefile
8,8 → 8,7
$(RM) relevation.pyc
 
install:
install -d $(DESTDIR)$(prefix)/bin
install -m755 relevation.py $(DESTDIR)$(prefix)/bin/relevation
install -D -m755 relevation.py $(DESTDIR)$(prefix)/bin/relevation
 
uninstall:
$(RM) $(DESTDIR)$(prefix)/relevation
/relevation/branches/0.2/relevation.py
158,11 → 158,15
sys.stderr.write('Password is required\n')
sys.exit(os.EX_USAGE)
# Encrypted data
f = None
try:
if not os.access(datafile, os.R_OK):
raise IOError('File \'%s\' not accessible' % datafile)
f = open(datafile, "rb")
data = f.read()
finally:
f.close()
if f:
f.close()
# Pad password
password += (chr(0) * (32 - len(password)))
# Data IV
187,8 → 191,12
except libxml2.parserError as e:
sys.stderr.write('XML parsing error\n')
if not RELEASE:
import traceback
traceback.print_exc()
sys.exit(os.EX_DATAERR)
except IOError as e:
if not RELEASE:
traceback.print_exc()
sys.stderr.write(str(e)+"\n")
sys.exit(os.EX_IOERR)
 
# vim:set ts=4 et ai fileencoding=utf-8: #