Sha256: 3c81ec9d5f5f9916c65b13ac47f3da8f0488ccfe542cb3fe2a873511d0502cc8

Contents?: true

Size: 1.57 KB

Versions: 3

Compression:

Stored size: 1.57 KB

Contents

module Getch
  module FileSystem
    module Zfs
      module Encrypt
        class Device < Getch::FileSystem::Device
          def initialize
            super
            @id = Helpers::pool_id(@dev_root)
            @boot_pool_name = "bpool-#{@id}"
            @pool_name = "rpool-#{@id}"
            @zfs_home = @user ? true : false
          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
            if @cache_disk
              @dev_swap = "/dev/#{@cache_disk}1"
              @dev_log = "/dev/#{@cache_disk}2"
              @dev_cache = "/dev/#{@cache_disk}3"
            else
              @dev_swap = "/dev/#{@disk}#{@root_part}"
              @root_part += 1
            end
          end

          def search_root
            if @root_part == 1
              @dev_root = "/dev/#{@disk}"
            else
              @dev_root = "/dev/#{@disk}#{@root_part}"
            end
          end
        end
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
getch-0.1.5 lib/getch/filesystem/zfs/encrypt/device.rb
getch-0.1.3 lib/getch/filesystem/zfs/encrypt/device.rb
getch-0.1.2 lib/getch/filesystem/zfs/encrypt/device.rb