config

OpenBSD system configuration
git clone git://jacobedwards.org/config
Log | Files | Refs | README

commit 28d6858ad21fa86773460548fd87c3754354114d
parent bfa2ccfa361c54ce5c205f39f965d89b16251080
Author: Jacob R. Edwards <jacobouno@protonmail.com>
Date:   Thu, 30 Sep 2021 00:00:00 -0700

Add disk label getting and setting script

Diffstat:
Alocal/bin/bin/diskname | 19+++++++++++++++++++
1 file changed, 19 insertions(+), 0 deletions(-)

diff --git a/local/bin/bin/diskname b/local/bin/bin/diskname @@ -0,0 +1,19 @@ +#!/bin/sh +# Copyright 2021 Jacob R. Edwards +# Get and set a disk's label with OpenBSD's disklabel(1) + +die() { + echo "$@" 1>&2 + exit 1 +} + +case $# in +(0) + die 'no disk specified' ;; +(1) + disklabel "$1" | awk -F': ' '$1 == "label" { print $2; exit }' ;; +(2) + printf 'e\n\n%s\n\n\n\n\n\nw\nq\n' "$2" | disklabel -E "$1" >/dev/null ;; +(*) + die 'too many arguments' ;; +esac