Sha256: 85338e26bbb67466f7758924cc3015dbfb1a843cc7e55c3b445cdc9666caef8c

Contents?: true

Size: 1.21 KB

Versions: 1

Compression:

Stored size: 1.21 KB

Contents

module Getch
  module FileSystem
    module Lvm
      module Encrypt
        class Device < Getch::FileSystem::Device
          def initialize
            super
            @vg = 'vg0'
            @lv_root = "/dev/mapper/#{@vg}-root"
            @lv_swap = "/dev/mapper/#{@vg}-swap"
            @lv_home = @home_disk ? "/dev/mapper/#{@vg}-home" : nil
            @luks_root = "/dev/mapper/cryptroot"
            @luks_home = @home_disk ? "/dev/mapper/crypthome" : nil
          end

          private

          def search_boot
            if @efi
              if @boot_disk
                @dev_esp = "/dev/#{@boot_disk}1"
              else
                @dev_esp = "/dev/#{@disk}1"
                @root_part += 1
              end
            else
              if @boot_disk
                @dev_gpt = "/dev/#{@boot_disk}1"
                @dev_boot = "/dev/#{@boot_disk}2"
                @dev_grub = "/dev/#{@boot_disk}"
              else
                @dev_gpt = "/dev/#{@disk}1"
                @dev_boot = "/dev/#{@disk}2"
                @dev_grub = "/dev/#{@disk}"
                @root_part += 2
              end
            end
          end

          def search_swap
          end
        end
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
getch-0.1.2 lib/getch/filesystem/lvm/encrypt/device.rb