Revision 43500
trunk/org.gvsig.desktop/org.gvsig.desktop.framework/org.gvsig.andami/src/main/resources-application/gvSIG.sh | ||
---|---|---|
109 | 109 |
;; |
110 | 110 |
esac |
111 | 111 |
|
112 |
xmkdir() { |
|
112 |
|
|
113 |
if [ "${OS}" == "win" ] ; then |
|
114 |
if [ "$CYGWIN" = "yes" ] ; then |
|
115 |
xmkdir() { |
|
116 |
if [ "$1" == "-p" ] ; then |
|
117 |
# La criatura falla si intentamos hacer algo como: |
|
118 |
# mkdir c:/algo1/algo2 |
|
119 |
# mkdir /cygdrive/c/algo1/algo2 |
|
120 |
# Lo primero nos aseguramos que el path esta en el formato |
|
121 |
# que esperamos, el de windows "C:/algo1/algo2" |
|
122 |
# luego hacemos un: |
|
123 |
# cd /cygdrive/c |
|
124 |
# Y por ultimo un: |
|
125 |
# mkdir -p algo1/algo2 |
|
126 |
xmkdir_path=$(./cygpath -am "$2") |
|
127 |
if [ "${xmkdir_path:1:2}" == ":/" ] ; then |
|
128 |
cd "/cygdrive/${xmkdir_path:0:1}" |
|
129 |
if mkdir -p "${xmkdir_path:3}" ; then |
|
130 |
cd - >/dev/null |
|
131 |
else |
|
132 |
cd - >/dev/null |
|
133 |
false |
|
134 |
fi |
|
135 |
else |
|
136 |
mkdir -p "$2" |
|
137 |
fi |
|
138 |
else |
|
139 |
mkdir "$1" |
|
140 |
fi |
|
141 |
exit 1 |
|
142 |
} |
|
143 |
else |
|
144 |
xmkdir() { |
|
145 |
if [ "$1" == "-p" ] ; then |
|
146 |
# La criatura falla si intentamos hacer algo como: |
|
147 |
# mkdir c:/algo1/algo2 |
|
148 |
# Asi que primero hacemos un: |
|
149 |
# cd c:/ |
|
150 |
# Y luego un: |
|
151 |
# mkdir -p algo1/algo2 |
|
152 |
# |
|
153 |
if [ "${2:1:2}" == ":/" ] ; then |
|
154 |
cd "${2:0:3}" |
|
155 |
if mkdir -p "${2:3}" ; then |
|
156 |
cd - >/dev/null |
|
157 |
else |
|
158 |
cd - >/dev/null |
|
159 |
false |
|
160 |
fi |
|
161 |
else |
|
162 |
mkdir -p "$2" |
|
163 |
fi |
|
164 |
else |
|
165 |
mkdir "$1" |
|
166 |
fi |
|
167 |
} |
|
168 |
fi |
|
169 |
else |
|
170 |
xmkdir() { |
|
113 | 171 |
mkdir $@ |
114 |
} |
|
172 |
} |
|
173 |
fi |
|
115 | 174 |
|
175 |
|
|
116 | 176 |
######################## |
117 | 177 |
|
118 | 178 |
getJavaArchitecture() { |
Also available in: Unified diff