#
# generate vfstab from existing vfstab and the updated vfstab
#


# The vfstab to append
fs=`findfile files/vfstab`

old=/etc/vfstab
new=/etc/vfstab.new

# Fix /tmp and /var with sed, awk to know when to stop.
sed     -e 's/^\(swap.*\)-$/\1nosuid/' \
	-e 's:^\(/dev/.*[ 	]/var[	 ].*\)-$:\1nosuid:' \
                < $old |
nawk 'BEGIN { flag=1 }
    /^#\/dev\/dsk\// { print $0; continue; }
    $3 == "/usr" || $3 == "/usr/kvm" { print $0; continue; }
    /^$/ { if (flag) { print $0; continue;}  }
    /^#/ { if (flag) { print $0; continue;}  }
     /^\/dev\/dsk\// { flag=0; print $0 ;}
    { if (flag) print $0; }
    ' > $new

cat $fs >> $new
chown root $new
chmod 644 $new
if cmp -s $old $new
then
    rm -f $new
else
    cp -p $old $old.old
    if [ ! -f $old.FCS ]; then mv $old $old.FCS ; fi
    mv $new $old
    echo New $old installed, old saved in $old.old
fi
