|
| 1 | +#!/usr/bin/env bash |
| 2 | +set -e |
| 3 | + |
| 4 | +CLI_DIR="src/cli" |
| 5 | + |
| 6 | +composer config repositories.local-etl '{"type": "path", "url": "../core/etl", "options": {"symlink": false}}' --working-dir="$CLI_DIR" |
| 7 | +composer config repositories.local-adapter-csv '{"type": "path", "url": "../adapter/etl-adapter-csv", "options": {"symlink": false}}' --working-dir="$CLI_DIR" |
| 8 | +composer config repositories.local-adapter-parquet '{"type": "path", "url": "../adapter/etl-adapter-parquet", "options": {"symlink": false}}' --working-dir="$CLI_DIR" |
| 9 | +composer config repositories.local-adapter-doctrine '{"type": "path", "url": "../adapter/etl-adapter-doctrine", "options": {"symlink": false}}' --working-dir="$CLI_DIR" |
| 10 | +composer config repositories.local-adapter-json '{"type": "path", "url": "../adapter/etl-adapter-json", "options": {"symlink": false}}' --working-dir="$CLI_DIR" |
| 11 | +composer config repositories.local-adapter-text '{"type": "path", "url": "../adapter/etl-adapter-text", "options": {"symlink": false}}' --working-dir="$CLI_DIR" |
| 12 | +composer config repositories.local-adapter-xml '{"type": "path", "url": "../adapter/etl-adapter-xml", "options": {"symlink": false}}' --working-dir="$CLI_DIR" |
| 13 | +composer config repositories.local-adapter-excel '{"type": "path", "url": "../adapter/etl-adapter-excel", "options": {"symlink": false}}' --working-dir="$CLI_DIR" |
| 14 | +composer config repositories.local-adapter-chartjs '{"type": "path", "url": "../adapter/etl-adapter-chartjs", "options": {"symlink": false}}' --working-dir="$CLI_DIR" |
| 15 | +composer config repositories.local-openapi-specification '{"type": "path", "url": "../bridge/openapi/specification", "options": {"symlink": false}}' --working-dir="$CLI_DIR" |
| 16 | +composer config repositories.local-parquet-viewer '{"type": "path", "url": "../lib/parquet-viewer", "options": {"symlink": false}}' --working-dir="$CLI_DIR" |
| 17 | +composer config repositories.local-postgresql '{"type": "path", "url": "../lib/postgresql", "options": {"symlink": false}}' --working-dir="$CLI_DIR" |
| 18 | +composer config repositories.local-types '{"type": "path", "url": "../lib/types", "options": {"symlink": false}}' --working-dir="$CLI_DIR" |
| 19 | +composer config repositories.local-array-dot '{"type": "path", "url": "../lib/array-dot", "options": {"symlink": false}}' --working-dir="$CLI_DIR" |
| 20 | +composer config repositories.local-filesystem '{"type": "path", "url": "../lib/filesystem", "options": {"symlink": false}}' --working-dir="$CLI_DIR" |
| 21 | +composer config repositories.local-parquet '{"type": "path", "url": "../lib/parquet", "options": {"symlink": false}}' --working-dir="$CLI_DIR" |
| 22 | +composer config repositories.local-snappy '{"type": "path", "url": "../lib/snappy", "options": {"symlink": false}}' --working-dir="$CLI_DIR" |
| 23 | +composer config repositories.local-doctrine-dbal-bulk '{"type": "path", "url": "../lib/doctrine-dbal-bulk", "options": {"symlink": false}}' --working-dir="$CLI_DIR" |
| 24 | +composer config repositories.local-dremel '{"type": "path", "url": "../lib/dremel", "options": {"symlink": false}}' --working-dir="$CLI_DIR" |
| 25 | + |
| 26 | +rm -rf "$CLI_DIR/vendor" |
| 27 | + |
| 28 | +composer update --no-dev --working-dir="$CLI_DIR" |
| 29 | + |
| 30 | +tools/box/vendor/bin/box compile --config "$CLI_DIR/box.json" |
| 31 | + |
| 32 | +composer config repositories --unset --working-dir="$CLI_DIR" |
| 33 | + |
| 34 | +rm -rf "$CLI_DIR/vendor" |
0 commit comments