[GRASS-dev] [bug #4758] (grass) Guarrantee that ${ARCH_DISTDIR} exists before writing to it.

Request Tracker grass-bugs at intevation.de
Wed Jun 28 10:37:36 EDT 2006


this bug's URL: http://intevation.de/rt/webrt?serial_num=4758
-------------------------------------------------------------------------

Subject: Guarrantee that ${ARCH_DISTDIR} exists before writing to it.

Platform: other
grass obtained from: Trento Italy site
grass binary for platform: Compiled from Sources
GRASS Version: 6.0.2

Under some conditions when building from source the directory ${ARCH_DISTDIR} may not exist.  If this occurs, the make target 'builddemolocation' will fail.  The following patch will guarrantee that the appropriate directory exists; if it already exists, the effect is unchanged from the current behavior. 

--- Makefile.orig       2006-01-04 16:45:32.000000000 +0000
+++ Makefile    2006-06-27 22:43:37.000000000 +0000
@@ -328,6 +328,7 @@
 GISRCFILE = ${ARCH_DISTDIR}/demolocation/.grassrc${GRASS_VERSION_MAJOR}${GRASS\
_VERSION_MINOR}

 builddemolocation:
+       @[ -d ${ARCH_DISTDIR} ] || ${MAKE_DIR_CMD} ${ARCH_DISTDIR}
        -tar cBf - demolocation | (cd ${ARCH_DISTDIR}/ ; tar xBfo - ) 2>/dev/nu\
ll
        @ echo "GISDBASE: ${ARCH_DISTDIR}" > ${GISRCFILE}
        @ echo "LOCATION_NAME: demolocation" >> ${GISRCFILE}


-------------------------------------------- Managed by Request Tracker




More information about the grass-dev mailing list