class Getch::FileSystem::Device

Public Class Methods

new() click to toggle source
# File lib/getch/filesystem/device.rb, line 4
def initialize
  @efi = Helpers::efi?
  @root_part = 1
  @user = Getch::OPTIONS[:username]

  @disk = Getch::OPTIONS[:disk]
  @boot_disk = Getch::OPTIONS[:boot_disk]
  @cache_disk = Getch::OPTIONS[:cache_disk]
  @home_disk = Getch::OPTIONS[:home_disk]

  search_boot
  search_swap
  search_root
  search_home
end

Private Instance Methods

search_boot() click to toggle source
# File lib/getch/filesystem/device.rb, line 21
def search_boot
  if @efi
    if @boot_disk
      @dev_esp = "/dev/#{@boot_disk}#{@root_part}"
    else
      @dev_esp = "/dev/#{@disk}#{@root_part}"
      @root_part += 1
    end
  else
    if @boot_disk
      @dev_gpt = "/dev/#{@boot_disk}#{@root_part}"
      @dev_grub = "/dev/#{@boot_disk}"
    else
      @dev_gpt = "/dev/#{@disk}#{@root_part}"
      @dev_grub = "/dev/#{@disk}"
      @root_part += 1
    end
  end
end
search_home() click to toggle source
# File lib/getch/filesystem/device.rb, line 54
def search_home
  if @home_disk
    @dev_home = "/dev/#{@home_disk}1"
  end
end
search_root() click to toggle source
# File lib/getch/filesystem/device.rb, line 50
def search_root
  @dev_root = "/dev/#{@disk}#{@root_part}"
end
search_swap() click to toggle source
# File lib/getch/filesystem/device.rb, line 41
def search_swap
  if @cache_disk
    @dev_swap = "/dev/#{@cache_disk}1"
  else
    @dev_swap = "/dev/#{@disk}#{@root_part}"
    @root_part += 1
  end
end