Cross Reference: resize_gpt
xref: /src/distrib/utils/embedded/files/resize_gpt
  • Home
  • History
  • AnnotateAnnotate
  • Line#
  • Navigate
  • Raw
  • Download
  • only in /src/distrib/utils/embedded/files/
resize_gpt revision 1.1
11.1Sjmcneill#!/bin/sh
21.1Sjmcneill#
31.1Sjmcneill# $NetBSD: resize_gpt,v 1.1 2020/05/24 14:45:49 jmcneill Exp $
41.1Sjmcneill#
51.1Sjmcneill
61.1Sjmcneill# PROVIDE: resize_gpt
71.1Sjmcneill# REQUIRE: fsck_root
81.1Sjmcneill# BEFORE: resize_root
91.1Sjmcneill
101.1Sjmcneill$_rc_subr_loaded . /etc/rc.subr
111.1Sjmcneill
121.1Sjmcneillname="resize_gpt"
131.1Sjmcneillrcvar=$name
141.1Sjmcneillstart_cmd="resize_gpt_start"
151.1Sjmcneillstop_cmd=":"
161.1Sjmcneill
171.1Sjmcneillresize_gpt_start()
181.1Sjmcneill{
191.1Sjmcneill	ROOT_DEVICE=$(sysctl -n kern.root_device)
201.1Sjmcneill	case ${ROOT_DEVICE} in
211.1Sjmcneill	dk*)
221.1Sjmcneill		;;
231.1Sjmcneill	*)
241.1Sjmcneill		# Root device is not a wedge, bail out.
251.1Sjmcneill		exit 0
261.1Sjmcneill		;;
271.1Sjmcneill	esac
281.1Sjmcneill
291.1Sjmcneill	BLOCK_DEVICE=$(dkctl ${ROOT_DEVICE} getwedgeinfo | head -1 | sed 's/://' | awk '{ print $3; }')
301.1Sjmcneill
311.1Sjmcneill	gpt resizedisk -q ${BLOCK_DEVICE}
321.1Sjmcneill	gpt resize -a 4m -i 2 -q ${BLOCK_DEVICE}
331.1Sjmcneill	return
341.1Sjmcneill}
351.1Sjmcneill
361.1Sjmcneillload_rc_config $name
371.1Sjmcneillrun_rc_command "$1"
38

Indexes created Mon Jan 26 14:10:17 GMT 2026