|
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