xref: /freebsd/libexec/rc/rc.d/zpoolupgrade (revision f99f0ee14e3af81c23150a6a340259ca8a33d01a)
172a1cb05SLi-Wen Hsu#!/bin/sh
272a1cb05SLi-Wen Hsu
372a1cb05SLi-Wen Hsu# PROVIDE: zpoolupgrade
472a1cb05SLi-Wen Hsu# REQUIRE: zpool
572a1cb05SLi-Wen Hsu# BEFORE: mountcritlocal
672a1cb05SLi-Wen Hsu# KEYWORD: firstboot nojail
772a1cb05SLi-Wen Hsu
872a1cb05SLi-Wen Hsu. /etc/rc.subr
972a1cb05SLi-Wen Hsu
1072a1cb05SLi-Wen Hsuname="zpoolupgrade"
1172a1cb05SLi-Wen Hsudesc="Upgrade zpool version"
1272a1cb05SLi-Wen Hsurcvar="zfs_enable"
1372a1cb05SLi-Wen Hsustart_cmd="zpoolupgrade_start"
1472a1cb05SLi-Wen Hsu
1572a1cb05SLi-Wen Hsuzpoolupgrade_start()
1672a1cb05SLi-Wen Hsu{
1772a1cb05SLi-Wen Hsu	local pool
1872a1cb05SLi-Wen Hsu
1972a1cb05SLi-Wen Hsu	for pool in ${zpool_upgrade}; do
2072a1cb05SLi-Wen Hsu		zpool upgrade $pool
2172a1cb05SLi-Wen Hsu	done
2272a1cb05SLi-Wen Hsu}
2372a1cb05SLi-Wen Hsu
2472a1cb05SLi-Wen Hsuload_rc_config $name
25*f99f0ee1SAlexander Leidinger
26*f99f0ee1SAlexander Leidinger# doesn't make sense to run in a svcj: config setting
27*f99f0ee1SAlexander Leidingerzpoolupgrade_svcj="NO"
28*f99f0ee1SAlexander Leidinger
2972a1cb05SLi-Wen Hsurun_rc_command "$1"
30