Class: Mittsu::GenericLib::Linux
- Inherits:
-
Object
- Object
- Mittsu::GenericLib::Linux
show all
- Defined in:
- lib/mittsu/renderers/generic_lib.rb
Class Method Summary
collapse
Instance Method Summary
collapse
Class Method Details
.kernel_module_in_use ⇒ Object
28
29
30
31
32
33
|
# File 'lib/mittsu/renderers/generic_lib.rb', line 28
def kernel_module_in_use
lspci_line = `lspci -nnk | grep -i vga -A3 | grep 'in use'`
/in use:\s*(\S+)/ =~ lspci_line && $1
rescue
''
end
|
.ldconfig ⇒ Object
45
46
47
48
49
|
# File 'lib/mittsu/renderers/generic_lib.rb', line 45
def ldconfig
`ldconfig -p | grep 'libGL\\.so'`.lines
rescue
[]
end
|
.libgl_paths ⇒ Object
35
36
37
38
39
|
# File 'lib/mittsu/renderers/generic_lib.rb', line 35
def libgl_paths
Dir.glob('/usr/lib*/**/libGL.so*')
rescue
[]
end
|
.sixtyfour_bits? ⇒ Boolean
41
42
43
|
# File 'lib/mittsu/renderers/generic_lib.rb', line 41
def sixtyfour_bits?
1.size == 8
end
|
Instance Method Details
#file ⇒ Object
22
23
24
25
|
# File 'lib/mittsu/renderers/generic_lib.rb', line 22
def file
return nil if file_path.nil?
File.basename file_path
end
|
#path ⇒ Object
17
18
19
20
|
# File 'lib/mittsu/renderers/generic_lib.rb', line 17
def path
return nil if file_path.nil?
File.dirname file_path
end
|