[GRASS-SVN] r38322 - grass/branches/develbranch_6/scripts/v.in.e00
svn_grass at osgeo.org
svn_grass at osgeo.org
Thu Jul 9 02:45:16 EDT 2009
Author: hamish
Date: 2009-07-09 02:45:15 -0400 (Thu, 09 Jul 2009)
New Revision: 38322
Modified:
grass/branches/develbranch_6/scripts/v.in.e00/v.in.e00
Log:
correct quoting so it works with spaces in path names
Modified: grass/branches/develbranch_6/scripts/v.in.e00/v.in.e00
===================================================================
--- grass/branches/develbranch_6/scripts/v.in.e00/v.in.e00 2009-07-08 19:25:26 UTC (rev 38321)
+++ grass/branches/develbranch_6/scripts/v.in.e00/v.in.e00 2009-07-09 06:45:15 UTC (rev 38322)
@@ -111,11 +111,11 @@
fi
if [ -n "$GIS_OPT_FILE" ] ; then
- E00NAME=`basename $GIS_OPT_FILE .e00`
+ E00NAME=`basename "$GIS_OPT_FILE" .e00`
# to avoid CAPs problem:
- E00NAME=`basename $E00NAME .E00`
+ E00NAME=`basename "$E00NAME" .E00`
# avcimport only accepts 13 chars:
- E00SHORTNAME="`echo $E00NAME | cut -b1-13`"
+ E00SHORTNAME="`echo "$E00NAME" | cut -b1-13`"
fi
#check if this is a split E00 file (.e01, .e02 ...):
@@ -155,7 +155,7 @@
rm -f "$TMPDIR"
mkdir "$TMPDIR"
-install -m 644 $E00NAME.e* $E00NAME.E* "$TMPDIR" 2>/dev/null
+install -m 644 "$E00NAME.e"* "$E00NAME.E"* "$TMPDIR" 2> /dev/null
#change to temporary directory to later avoid removal problems (rm -r ...)
cd "$TMPDIR"
@@ -218,13 +218,16 @@
if [ "$GIS_OPT_TYPE" = "area" ] ; then
- g.message "Importing areas..."
- # we must reconstruct topology and cleanup polygons:
- v.in.ogr -o dsn="$E00SHORTNAME" layer=LAB,ARC type=centroid,boundary output="$NAME"
- if [ $? -eq 1 ] ; then
- g.message -e "An error occurred. Stop."
- rm -rf "$E00TMP.e00" "$E00SHORTNAME" info 2>&1 > /dev/null
- exit 1
+ g.message "Importing areas..."
+
+ # we must reconstruct topology and cleanup polygons:
+ v.in.ogr -o dsn="$E00SHORTNAME" layer=LAB,ARC \
+ type=centroid,boundary output="$NAME"
+
+ if [ $? -ne 0 ] ; then
+ g.message -e "An error occurred. Halting."
+ rm -rf "$E00TMP.e00" "$E00SHORTNAME" info 2>&1 > /dev/null
+ exit 1
fi
fi
More information about the grass-commit
mailing list