1*ef777be9SPeter Holm#!/bin/sh 2*ef777be9SPeter Holm 3*ef777be9SPeter Holm# Test scenario from https://reviews.freebsd.org/D43951 "Fix MSDOSFS rename (in case target exists)" 4*ef777be9SPeter Holm# Test scenario by se@ 5*ef777be9SPeter Holm 6*ef777be9SPeter Holm# Triggered a panic with a WiP kernel patch. 7*ef777be9SPeter Holm 8*ef777be9SPeter Holmset -u 9*ef777be9SPeter Holm[ -f "`which rsync`" ] || exit 0 10*ef777be9SPeter Holm[ -d /usr/src/lib ] || exit 0 11*ef777be9SPeter Holm 12*ef777be9SPeter HolmMDUNIT=10 13*ef777be9SPeter HolmFS=/mnt/test 14*ef777be9SPeter Holmmdconfig -u $MDUNIT -t malloc -s 512m 15*ef777be9SPeter Holmnewfs_msdos -c 8 -F 32 /dev/md$MDUNIT > /dev/null 2>&1 16*ef777be9SPeter Holmmkdir -p $FS 17*ef777be9SPeter Holmmount -t msdos /dev/md$MDUNIT $FS 18*ef777be9SPeter Holmrsync -r /usr/src/lib/libsysdecode $FS 19*ef777be9SPeter Holmrsync -r /usr/src/lib/libsysdecode $FS 20*ef777be9SPeter Holmrsync -r /usr/src/lib/libsysdecode $FS 21*ef777be9SPeter Holmumount $FS 22*ef777be9SPeter Holmfsck_msdosfs -y /dev/md$MDUNIT; s=$? 23*ef777be9SPeter Holmmdconfig -d -u $MDUNIT 24*ef777be9SPeter Holm 25*ef777be9SPeter Holmexit $s 26