Sha256: 17e0c9984b3ddccf9d79cbc0c4e6972b1ecf33c03f6f9acfb75b5c3affe722f7
Contents?: true
Size: 1.38 KB
Versions: 1
Compression:
Stored size: 1.38 KB
Contents
module Getch module FileSystem module Zfs class Partition < Getch::FileSystem::Zfs::Device def initialize super @clean = Getch::FileSystem::Clean @partition = Getch::FileSystem::Partition.new @state = Getch::States.new() @log = Getch::Log.new() run_partition end def run_partition return if STATES[:partition ] @clean.old_zpool @clean.struct(@disk, @cache_disk, @home_disk) @clean.hdd(@disk, @cache_disk, @home_disk) partition @state.partition end private def partition if @efi @partition.efi(@dev_esp) @partition.swap(@dev_swap) @partition.root(@dev_root, "BF00") if @root_part != 1 else @partition.gpt(@dev_gpt) # Boot pool for GRUB2 @partition.boot(@dev_boot) @partition.swap(@dev_swap) @partition.root(@dev_root, "BF00") if @root_part != 1 end end # Partition_efi # /efi - EFI system partition - 260MB # / - Root # Partition_bios # None - Bios Boot Partition - 1MiB # /boot - Boot - 8300 # / - Root def exec(cmd) Getch::Command.new(cmd).run! end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
getch-0.1.1 | lib/getch/filesystem/zfs/partition.rb |