Remove firstboot-growfs. As jmg pointed out to me, he added this

functionality to the base system 3 weeks ago...
This commit is contained in:
Colin Percival 2014-11-23 22:28:49 +00:00
parent 957631f0d7
commit a9aaf14fed
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=373181
4 changed files with 0 additions and 89 deletions

View file

@ -245,7 +245,6 @@
SUBDIR += filewatcherd
SUBDIR += finfo
SUBDIR += firstboot-freebsd-update
SUBDIR += firstboot-growfs
SUBDIR += firstboot-pkgs
SUBDIR += flasher
SUBDIR += flashrom

View file

@ -1,26 +0,0 @@
# $FreeBSD$
PORTNAME= firstboot-growfs
PORTVERSION= 1.0
CATEGORIES= sysutils
MASTER_SITES= # none
DISTFILES= # none
MAINTAINER= cperciva@FreeBSD.org
COMMENT= Expand / when the system first boots
NO_WRKSUBDIR= yes
NO_BUILD= yes
USE_RC_SUBR= firstboot_growfs
.include <bsd.port.pre.mk>
.if ${OSVERSION} < 902504 || ( ${OSVERSION} >= 1000000 && ${OSVERSION} < 1000100 ) || ( ${OSVERSION} >= 1000500 && ${OSVERSION} < 1000501 ) || (${OSVERSION} >= 1100000 && ${OSVERSION} < 1100001 )
IGNORE= first boot rc.d scripts not supported on this version of FreeBSD
.endif
do-fetch do-install:
@${DO_NADA}
.include <bsd.port.post.mk>

View file

@ -1,58 +0,0 @@
#!/bin/sh
# $FreeBSD$
# KEYWORD: firstboot
# PROVIDE: firstboot_growfs
# REQUIRE: NETWORKING
# BEFORE: LOGIN
# Add the following lines to /etc/rc.conf.local or /etc/rc.conf (in the disk
# image, since this only runs on the first boot) to enable this:
#
# firstboot_growfs_enable="YES"
. /etc/rc.subr
: ${firstboot_growfs_enable:="NO"}
: ${firstboot_growfs_fs:="/"}
name="firstboot_growfs"
rcvar=firstboot_growfs_enable
start_cmd="firstboot_growfs_run"
stop_cmd=":"
firstboot_growfs_run()
{
local FSTYPE DISK GPTLABEL GPART GDISK GPARTNO
FSTYPE=`mount -p | awk "{ if (\\$2 == \"${firstboot_growfs_fs}\") print \\$3 }"`
case ${FSTYPE} in
ufs)
;;
*)
echo "${firstboot_growfs_fs} is not a UFS volume, cannot resize"
;;
esac
DISK=`mount -p | awk "{ if (\\$2 == \"${firstboot_growfs_fs}\") print \\$1 }"`
case ${DISK} in
/dev/gpt/*)
GPTLABEL=${DISK##/dev/gpt/}
;;
*)
echo "${firstboot_growfs_fs} is not on a GPT disk, cannot resize"
return 0
;;
esac
GPART=`glabel status -s | awk "{ if (\\$1 == \"gpt/${GPTLABEL}\") print \\$3 }"`
GDISK=${GPART%p*}
GPARTNO=${GPART##*p}
gpart recover ${GDISK}
gpart resize -i ${GPARTNO} ${GDISK}
growfs -y ${firstboot_growfs_fs}
}
load_rc_config $name
run_rc_command "$1"

View file

@ -1,4 +0,0 @@
When the system first boots, resize the (GPT) partition holding the root
filesystem, then resize the (UFS) root filesystem. This is intended to be
used in virtual machines where a VM image is built with one size but may
be launched onto a larger disk.