Revision 43500 trunk/org.gvsig.desktop/org.gvsig.desktop.framework/org.gvsig.andami/src/main/resources-application/gvSIG.sh

View differences:

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