Revision 42149

View differences:

trunk/org.gvsig.desktop/org.gvsig.desktop.framework/org.gvsig.andami/src/main/resources-application/check.sh
1
{
1 2
PATH="$PWD/tools;$PATH"
2 3
ROOT="$PWD"
4

  
5
####################
6
# Identify OS and Architecture  #
7
####################
8

  
9
UNAME=$(uname -a)
10
if echo "$UNAME" | grep -i "win" >/dev/null; then
11
	OS="win"
12
	ARG_D32=""
13
        CPSEP=";"
14
else
15
	if echo "$UNAME" | grep -i "lin" >/dev/null ; then
16
		OS="lin"
17
		# Only linux support -d32 arg
18
		ARG_D32="-d32"
19
                CPSEP=":"
20
	else
21
		OS="unknown"
22
		ARG_D32=""
23
                CPSEP=":"
24
	fi
25
fi
26
if echo "$UNAME" | egrep -i "(x86_64)|(amd64)" >/dev/null ; then
27
	ARCH="x86_64"
28
else
29
	ARCH="x86"
30
fi
31

  
3 32
echo -e "\nCurrent directory: $ROOT"
33
uname -a
4 34
echo -e "\nDump file list and sizes\n"
5 35
du -k "$ROOT"
6 36
echo -e "\nCalculating md5sum of dlls and exes...\n"
......
19 49
	cygcheck.exe "$f"
20 50
	echo ""
21 51
done
52
for f in $(find . -name "*.so*")
53
do
54
	ldd "$f"
55
	echo ""
56
done
57

  
58
}
trunk/org.gvsig.desktop/org.gvsig.desktop.framework/org.gvsig.andami/src/main/resources-application/gvSIG.sh
106 106
#################
107 107

  
108 108
LOGGER_FILE="$GVSIG_HOME_FOLDER/${GVSIG_APPLICATION_NAME}-launcher.log"
109
echo > "$LOGGER_FILE"
109 110

  
111

  
110 112
logger () {
111 113
  # level (INFO/WARNIG) message
112 114
  local LOGGER_LEVEL="$1"
......
123 125
  logger "WARNING" "$@"
124 126
}
125 127

  
128
logger_cmd() {
129
  logger_info "$@"
130
  eval $@ | tee -a  "$LOGGER_FILE"
131
}
132

  
126 133
#########################
127 134
# Locate whitch command #
128 135
#########################
......
254 261
  GVSIG_NATIVE_LIBS="$GVSIG_NATIVE_LIBS${CPSEP}$1"
255 262
}
256 263

  
257
if [ "$OS" = "win" ] ; then
258
	add_library_path "$GVSIG_INSTALL_FOLDER"
259
else
260
	add_library_path "/usr/lib"
261
fi
264
list_shared_library_dependencies() {
265
  logger_info "Cheking shared library dependencies for $1"
266
  set +e
267
  if [ "$OS" = "win" ] ; then
268
        logger_cmd cygcheck.exe "$1"
269
  else
270
        logger_cmd ldd "$1"
271
  fi || logger_warn "Problens checking shared library $1"
272
  set -e
273
}
262 274

  
263 275
###################################################################
264 276
# gvSIG java libraries location
......
319 331
  fi
320 332
done
321 333

  
334
if [ "$OS" = "win" ] ; then
335
	add_library_path "$GVSIG_INSTALL_FOLDER"
336
else
337
	add_library_path "/usr/lib"
338
fi
339

  
322 340
logger_info "LD_LIBRARY_PATH=$LD_LIBRARY_PATH"
323 341

  
324 342
#####################

Also available in: Unified diff