PERFORCE change 81281 for review

soc-saturnero soc-saturnero at FreeBSD.org
Mon Aug 1 14:47:53 GMT 2005


http://perforce.freebsd.org/chv.cgi?CH=81281

Change 81281 by soc-saturnero at soc-saturnero_sberta on 2005/08/01 14:46:55

	rc script for uzip mount

Affected files ...

.. //depot/projects/soc2005/freesbie/conf/rc.d/uzip#1 add
.. //depot/projects/soc2005/freesbie/scripts/clonefs.sh#2 edit

Differences ...

==== //depot/projects/soc2005/freesbie/scripts/clonefs.sh#2 (text+ko) ====

@@ -102,9 +102,15 @@
 	mkdir -p ${CLONEDIR}/uzip
 	
 	USRDEVICE=$(create_vnode ${CLONEDIR}/uzip/usr.ufs usr)
-	VARDEVICE=$(create_vnode ${CLONEDIR}/uzip/var.ufs var)
-	
-	trap "umount_md_devices ${USRDEVICE} ${VARDEVICE}; exit 1" INT
+	DEVICES=${USRDEVICE}
+
+	# When NO_UNIONFS is set, we prefer using a mdmfs var (created
+	# automatically by rc.d scripts
+	if [ -z "${NO_UNIONFS:-}" ]; then
+	    VARDEVICE=$(create_vnode ${CLONEDIR}/uzip/var.ufs var)
+	    DEVICES=${DEVICES} ${VARDEVICE}
+	fi
+	trap "umount_md_devices ${DEVICES}; exit 1" INT
     fi
 
     cd ${BASEDIR}
@@ -112,10 +118,16 @@
     find . -print -depth | cpio -pvudm ${CLONEDIR} >> ${LOGFILE} 2>&1
 
     if [ -z "${NO_COMPRESSEDFS:-}" ]; then
-	umount_md_devices ${USRDEVICE} ${VARDEVICE}
+	umount_md_devices ${DEVICES}
 	trap "" INT
 	uzip $CLONEDIR/uzip/usr.ufs $CLONEDIR/uzip/usr.uzip
-	uzip $CLONEDIR/uzip/var.ufs $CLONEDIR/uzip/var.uzip	
+	if [ -z "${NO_UNIONFS:-}" ]; then
+	    uzip $CLONEDIR/uzip/var.ufs $CLONEDIR/uzip/var.uzip	
+	fi
+
+	#Copy the rc script
+	cp ${LOCALDIR}/conf/rc.d/uzip ${CLONEDIR}/etc/rc.d/
+	chmod 555 ${CLONEDIR}/etc/rc.d/uzip
     fi
 }
 


More information about the p4-projects mailing list