b0VIM 8.2;_gdaggothMGwmncVcJObEx30Q~daggoth/labs/getch/lib/getch/filesystem/mount.rb 3210#"! Utp8ad { 8^3 ^=10 q Y 3  x w c K )  { z end end end end Helpers::sys(cmd) @log.info("==> #{cmd}") def exec(cmd) private end exec("mount #{dev} #{@home_dir}") Helpers::mkdir(@home_dir) return if ! dev def home(dev) end exec("mount #{dev} #{@boot_dir}") Helpers::mkdir(@boot_dir) return if ! dev def boot(dev) end exec("mount #{dev} #{@boot_efi_dir}") Helpers::mkdir(@boot_efi_dir) return if ! dev def esp(dev) end exec("mount #{dev} #{@root_dir}") Helpers::mkdir(@root_dir) return if ! dev def root(dev) end exec("swapon #{dev}") end exec("swapoff #{dev}") if Helpers::grep?('/proc/swaps', /^\/dev/) return if ! dev def swap(dev) end @log = Getch::Log.new @state = Getch::States.new() @home_dir = "#{@root_dir}/home" @boot_efi_dir = "#{@root_dir}/efi" @boot_dir = "#{@root_dir}/boot" @root_dir = MOUNTPOINT def initialize class Mount module FileSystemmodule Getchrequire 'fileutils'