Module Name: src Committed By: martin Date: Mon Aug 13 15:17:17 UTC 2012
Modified Files: src/usr.sbin/postinstall: postinstall Log Message: Make "fix ptyfsoldnodes" more verbose To generate a diff of this commit: cvs rdiff -u -r1.139 -r1.140 src/usr.sbin/postinstall/postinstall Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/usr.sbin/postinstall/postinstall diff -u src/usr.sbin/postinstall/postinstall:1.139 src/usr.sbin/postinstall/postinstall:1.140 --- src/usr.sbin/postinstall/postinstall:1.139 Mon Aug 13 10:20:52 2012 +++ src/usr.sbin/postinstall/postinstall Mon Aug 13 15:17:16 2012 @@ -1,6 +1,6 @@ #!/bin/sh # -# $NetBSD: postinstall,v 1.139 2012/08/13 10:20:52 martin Exp $ +# $NetBSD: postinstall,v 1.140 2012/08/13 15:17:16 martin Exp $ # # Copyright (c) 2002-2008 The NetBSD Foundation, Inc. # All rights reserved. @@ -1774,14 +1774,19 @@ do_ptyfsoldnodes() if [ ${pcnt} -gt 0 -o ${tcnt} -gt 0 ]; then if [ "$1" = "fix" ]; then + tmp="$(mktemp /tmp/postinstall.ptyfs.XXXXXXXX)" find "${DEST_DIR}/dev" -xdev -type c -ls | \ ${AWK} '{print $7 $12}' | \ ${AWK} -F, "/^${maj_p},/{ print \$2}" \ - | xargs rm + > "${tmp}" find "${DEST_DIR}/dev" -xdev -type c -ls | \ ${AWK} '{print $7 $12}' | \ ${AWK} -F, "/^${maj_t},/{ print \$2}" \ - | xargs rm + >> "${tmp}" + while read node; do + rm "${node}" + msg "Removed ${node}" + done < "${tmp}" else failed=1 fi