[ 
https://issues.apache.org/jira/browse/CB-6383?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13971852#comment-13971852
 ] 

ASF subversion and git services commented on CB-6383:
-----------------------------------------------------

Commit 217b3a52af828b0cc88111bcda7f7b862ad1549d in cordova-ios's branch 
refs/heads/master from [~agrieve]
[ https://git-wip-us.apache.org/repos/asf?p=cordova-ios.git;h=217b3a5 ]

CB-6383 Fix copy-www-build-step.sh when user has macports installed

GNU find vs BSD find. ugh


> copy-www-build-step.sh is missing a path separator in the destination
> ---------------------------------------------------------------------
>
>                 Key: CB-6383
>                 URL: https://issues.apache.org/jira/browse/CB-6383
>             Project: Apache Cordova
>          Issue Type: Bug
>          Components: iOS
>    Affects Versions: 3.4.0
>            Reporter: Joshua Perry
>
> In copy-www-build-step.sh anywhere that it generates the `subpath` variable 
> it is removing a required path separator.
> For example:
> {code:xml}
> SRC_DIR="www/"
> DST_DIR="$BUILT_PRODUCTS_DIR/$FULL_PRODUCT_NAME/www"
> #... snip ...
> for p in $(do_find -type d -print); do
>   subpath="${p#$SRC_DIR}"
>   mkdir "$DST_DIR$subpath" || exit 1
> done
> {code}
> This will find directories like {{www/js/}}, and {{www/css/}}.
> The {{subpath=$\{p#$SRC_DIR\}}} turns these paths into {{js/}} and {{css/}}.
> In the 3rd line, the {{mkdir}} command is taking the {{DST_DIR}} and 
> concatenating it with {{subpath}}... Well, {{DST_DIR}} does not end with a 
> directory separator, and subpath does not start with one. So you get a path 
> like 
> {{/Users/josh/dev/pdk/idsuck/platforms/ios/build/emulator/HelloWorld.app/wwwjs/}}
>  when what you really want is 
> {{/Users/josh/dev/pdk/idsuck/platforms/ios/build/emulator/HelloWorld.app/www/js/}}
> This issue afflicts all 3 places where subpath is generated in the file.



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to