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