Merge up with trunk
This commit is contained in:
commit
015311ced9
|
@ -280,6 +280,10 @@ Each profile should be its own subsection with a header in the format \fB[[name]
|
||||||
If true, allow applications in the terminal to make text boldface.
|
If true, allow applications in the terminal to make text boldface.
|
||||||
Default value: \fBTrue\fR
|
Default value: \fBTrue\fR
|
||||||
.TP
|
.TP
|
||||||
|
.B antialias\fR (boolean)
|
||||||
|
If false, do not apply anti-aliasing to fonts in the terminal.
|
||||||
|
Default value: \fBTrue\fR
|
||||||
|
.TP
|
||||||
.B audible_bell\fR (boolean)
|
.B audible_bell\fR (boolean)
|
||||||
If true, make a noise when applications send the escape sequence for the terminal bell.
|
If true, make a noise when applications send the escape sequence for the terminal bell.
|
||||||
Default value: \fBFalse\fR
|
Default value: \fBFalse\fR
|
||||||
|
|
|
@ -15,7 +15,7 @@
|
||||||
import platform
|
import platform
|
||||||
import os
|
import os
|
||||||
import pwd
|
import pwd
|
||||||
from util import dbg
|
from util import dbg, err
|
||||||
|
|
||||||
def get_default_cwd():
|
def get_default_cwd():
|
||||||
"""Determine a reasonable default cwd"""
|
"""Determine a reasonable default cwd"""
|
||||||
|
@ -33,7 +33,7 @@ def get_pid_cwd():
|
||||||
|
|
||||||
if system == 'Linux':
|
if system == 'Linux':
|
||||||
dbg('Using Linux get_pid_cwd')
|
dbg('Using Linux get_pid_cwd')
|
||||||
func = lambda pid: os.path.realpath('/proc/%s/cwd' % pid)
|
func = linux_get_pid_cwd
|
||||||
elif system == 'FreeBSD':
|
elif system == 'FreeBSD':
|
||||||
try:
|
try:
|
||||||
import freebsd
|
import freebsd
|
||||||
|
@ -43,10 +43,29 @@ def get_pid_cwd():
|
||||||
dbg('FreeBSD version too old for get_pid_cwd')
|
dbg('FreeBSD version too old for get_pid_cwd')
|
||||||
elif system == 'SunOS':
|
elif system == 'SunOS':
|
||||||
dbg('Using SunOS get_pid_cwd')
|
dbg('Using SunOS get_pid_cwd')
|
||||||
func = lambda pid: os.path.realpath('/proc/%s/path/cwd' % pid)
|
func = sunos_get_pid_cwd
|
||||||
else:
|
else:
|
||||||
dbg('Unable to determine a get_pid_cwd for OS: %s' % system)
|
dbg('Unable to determine a get_pid_cwd for OS: %s' % system)
|
||||||
|
|
||||||
return(func)
|
return(func)
|
||||||
|
|
||||||
|
def proc_get_pid_cwd(pid, path):
|
||||||
|
"""Extract the cwd of a PID from proc, given the PID and the /proc path to
|
||||||
|
insert it into, e.g. /proc/%s/cwd"""
|
||||||
|
try:
|
||||||
|
cwd = os.path.realpath(path % pid)
|
||||||
|
except Exception, ex:
|
||||||
|
err('Unable to get cwd for PID %s: %s' % (pid, ex))
|
||||||
|
cwd = '/'
|
||||||
|
|
||||||
|
return(cwd)
|
||||||
|
|
||||||
|
def linux_get_pid_cwd(pid):
|
||||||
|
"""Determine the cwd for a given PID on Linux kernels"""
|
||||||
|
return(proc_get_pid_cwd(pid, '/proc/%s/cwd'))
|
||||||
|
|
||||||
|
def sunos_get_pid_cwd(pid):
|
||||||
|
"""Determine the cwd for a given PID on SunOS kernels"""
|
||||||
|
return(proc_get_pid_cwd(pid, '/proc/%s/path/cwd'))
|
||||||
|
|
||||||
# vim: set expandtab ts=4 sw=4:
|
# vim: set expandtab ts=4 sw=4:
|
||||||
|
|
Loading…
Reference in New Issue