Module: Slackware::Paths

Defined in:
lib/slackware/paths.rb

Constant Summary collapse

INSTALLED_PACKAGES =
"/var/log/packages"
REMOVED_PACKAGES =
"/var/log/removed_packages"
INSTALLED_SCRIPTS =
"/var/log/scripts"
REMOVED_SCRIPTS =
"/var/log/removed_scripts"
VERSION_FILE =
"/etc/slackware-version"

Class Method Summary collapse

Class Method Details

.installed_packages(*args) ⇒ Object



35
36
37
# File 'lib/slackware/paths.rb', line 35

def self::installed_packages(*args)
  return File.join(root_dir, INSTALLED_PACKAGES, args)
end

.installed_scripts(*args) ⇒ Object



43
44
45
# File 'lib/slackware/paths.rb', line 43

def self::installed_scripts(*args)
  return File.join(root_dir, INSTALLED_SCRIPTS, args)
end

.removed_packages(*args) ⇒ Object



39
40
41
# File 'lib/slackware/paths.rb', line 39

def self::removed_packages(*args)
  return File.join(root_dir, REMOVED_PACKAGES, args)
end

.removed_scripts(*args) ⇒ Object



47
48
49
# File 'lib/slackware/paths.rb', line 47

def self::removed_scripts(*args)
  return File.join(root_dir, REMOVED_SCRIPTS, args)
end

.root_dirObject

A helper to return the ROOT directory of the system in question. Like pkgtools, if the environment has “ROOT” set, use it, otherwise “/”



31
32
33
# File 'lib/slackware/paths.rb', line 31

def self::root_dir()
  return ENV["ROOT"] ? ENV["ROOT"] : "/"
end

.slackware_versionObject



51
52
53
# File 'lib/slackware/paths.rb', line 51

def self::slackware_version()
  return File.join(root_dir, VERSION_FILE)
end