Add postinstall script to create symlinks

This includes a top-level "android" symlink that should allow `react-native link` command to work.
This commit is contained in:
Scott Kyle 2016-02-08 03:09:58 -08:00
parent 38868fe657
commit 1c1b2ec4ab
3 changed files with 23 additions and 1 deletions

View File

@ -10,5 +10,8 @@
"src",
"vendor",
"RealmJS.xcodeproj"
]
],
"scripts": {
"postinstall": "scripts/create-symlinks.sh"
}
}

View File

@ -0,0 +1 @@
core/

18
scripts/create-symlinks.sh Executable file
View File

@ -0,0 +1,18 @@
#!/bin/bash
set -e
set -o pipefail
symlink() {
[ -e "$(basename "$1")" ] || ln -s "$1"
}
cd "$(dirname "$0")/.."
# A top-level "android" directory is expected by `react-native link`
symlink react-native/android
# NPM doesn't support publishing symlinks, so these must be re-created
cd react-native/android/app/src/main/jni
symlink ../../../../../../src
symlink ../../../../../../vendor