[
https://issues.apache.org/jira/browse/CB-6383?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Joshua Perry updated CB-6383:
-----------------------------
Description:
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/`
This issue afflicts all 3 places where subpath is generated in the file.
was:
In copy-www-build-step.sh anywhere that it generates the `subpath` variable it
is removing a required path separator.
For example:
```
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
```
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/`
This issue afflicts all 3 places where subpath is generated in the file.
> 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/`
> This issue afflicts all 3 places where subpath is generated in the file.
--
This message was sent by Atlassian JIRA
(v6.2#6252)