|
1 |
| - cd "${SRCROOT}" |
2 |
| - cd .. |
3 |
| - #Generate ios sourcemap |
4 |
| - react-native bundle --platform ios \ |
5 |
| - --entry-file index.js \ |
6 |
| - --dev false \ |
7 |
| - --bundle-output ./ios/main.jsbundle \ |
8 |
| - --sourcemap-output ./ios-sourcemap.json && |
9 |
| - zip ./ios-sourcemap.zip ./ios-sourcemap.json |
10 |
| - echo "Instabug: Looking for Token..." |
11 |
| - if [ ! "${APP_TOKEN}" ]; then |
12 |
| - APP_TOKEN=$(grep -r --exclude-dir={node_modules,ios,android} 'Instabug.startWithToken(\"[0-9a-zA-Z]*\"' ./ -m 1 | grep -o '\"[0-9a-zA-Z]*\"' | cut -d "\"" -f 2) |
13 |
| - fi |
| 1 | + #!/bin/bash |
| 2 | +cd "${SRCROOT}" |
| 3 | +cd .. |
| 4 | +if [[ -s "$HOME/.nvm/nvm.sh" ]]; then |
| 5 | +. "$HOME/.nvm/nvm.sh" |
| 6 | +elif [[ -x "$(command -v brew)" && -s "$(brew --prefix nvm)/nvm.sh" ]]; then |
| 7 | +. "$(brew --prefix nvm)/nvm.sh" |
| 8 | +fi |
| 9 | +export NODE_BINARY=node |
| 10 | +#Generate ios sourcemap |
| 11 | +react-native bundle --platform ios \ |
| 12 | +--entry-file index.js \ |
| 13 | +--dev false \ |
| 14 | +--bundle-output ./ios/main.jsbundle \ |
| 15 | +--sourcemap-output ./ios-sourcemap.json && |
| 16 | +zip ./ios-sourcemap.zip ./ios-sourcemap.json |
14 | 17 |
|
15 |
| - if [ ! "${APP_TOKEN}" ] || [ -z "${APP_TOKEN}" ];then |
16 |
| - echo "Instabug: err: APP_TOKEN not found. Make sure you've added the SDK initialization line Instabug.startWithToken" |
17 |
| - exit 1 |
18 |
| - else |
19 |
| - echo "Instabug: Uploading files..." |
20 |
| - #Upload ios sourcemap |
21 |
| - curl --data "file=ios-sourcemap.json&platform=react_native&os=ios&application_token=${APP_TOKEN}" https://api.instabug.com/api/sdk/v3/symbols_files |
22 |
| - echo |
23 |
| - fi |
| 18 | +echo "Instabug: Looking for Token..." |
| 19 | +if [ ! "${APP_TOKEN}" ]; then |
| 20 | +APP_TOKEN=$(grep -r --exclude-dir={node_modules,ios,android} 'Instabug.startWithToken(\"[0-9a-zA-Z]*\"' ./ -m 1 | grep -o '\"[0-9a-zA-Z]*\"' | cut -d "\"" -f 2) |
| 21 | +fi |
24 | 22 |
|
| 23 | +if [ ! "${APP_TOKEN}" ]; then |
| 24 | +APP_TOKEN=$(grep -r --exclude-dir={node_modules,ios,android} "Instabug.startWithToken(\'[0-9a-zA-Z]*\'" ./ -m 1 | grep -o "\'[0-9a-zA-Z]*\'" | cut -d "\"" -f 2) |
| 25 | +fi |
| 26 | + |
| 27 | +if [ ! "${APP_TOKEN}" ] || [ -z "${APP_TOKEN}" ];then |
| 28 | +echo "Instabug: err: APP_TOKEN not found. Make sure you've added the SDK initialization line Instabug.startWithToken" |
| 29 | +exit 1 |
| 30 | +else |
| 31 | +echo "Instabug: Uploading files..." |
| 32 | +#Upload ios sourcemap |
| 33 | +curl -X POST 'https://api.instabug.com/api/sdk/v3/symbols_files' -F "symbols_file=@./ios-sourcemap.json" -F "application_token=${APP_TOKEN}" -F "platform=react_native" -F "os=ios" |
| 34 | +echo |
| 35 | +fi |
0 commit comments