Sha256: 1eff2c2e5ede2a7f3f7eeaf142ba5321a9ee77192593cc22661b7699d2498196
Contents?: true
Size: 608 Bytes
Versions: 1
Compression:
Stored size: 608 Bytes
Contents
#!/usr/bin/env ruby require 'json' value = `bdmesg`.lines.find { |l| l =~ /SelfDevicePath=(.*)\r/ and break $1 } uuid = value.split('\\').last[/(?:<?GPT,)([\h-]+)/, 1] or exit 1 dev = `partutil --search-uuid #{uuid}`.chomp volname = `partutil --show-volumename #{dev}`.chomp disk = `partutil --show-wholedisk #{dev}`.chomp sdisk = `diskutil list #{disk}`.lines.grep(/Apple_APFS/).first.split(/\s+/)[4] vols = `diskutil list #{sdisk}`.lines.grep(/^\s*[1-9]\d*:/).join.scan(/(?:<?Volume\s+)(\S+)/).flatten jj({ dev: dev, volname: volname, uuid: uuid, disk: disk, sdisk: sdisk, vols: vols })
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
utils-0.17.0 | bin/bootdisk |