|
66 | 66 |
|
67 | 67 | bundle_vscode() {
|
68 | 68 | mkdir -p "$VSCODE_OUT_PATH"
|
69 |
| - rsync "$VSCODE_SRC_PATH/out-vscode-reh-web${MINIFY:+-min}/" "$VSCODE_OUT_PATH/out" |
70 |
| - |
71 |
| - rsync "$VSCODE_SRC_PATH/.build/extensions/" "$VSCODE_OUT_PATH/extensions" |
72 |
| - if [ "$KEEP_MODULES" = 0 ]; then |
73 |
| - rm -Rf "$VSCODE_OUT_PATH/extensions/node_modules" |
74 |
| - else |
75 |
| - rsync "$VSCODE_SRC_PATH/node_modules/" "$VSCODE_OUT_PATH/node_modules" |
76 |
| - fi |
77 |
| - rsync "$VSCODE_SRC_PATH/extensions/package.json" "$VSCODE_OUT_PATH/extensions" |
78 |
| - rsync "$VSCODE_SRC_PATH/extensions/yarn.lock" "$VSCODE_OUT_PATH/extensions" |
79 |
| - rsync "$VSCODE_SRC_PATH/extensions/postinstall.js" "$VSCODE_OUT_PATH/extensions" |
80 |
| - |
81 |
| - mkdir -p "$VSCODE_OUT_PATH/resources/" |
82 |
| - rsync "$VSCODE_SRC_PATH/resources/" "$VSCODE_OUT_PATH/resources/" |
83 |
| - |
84 |
| - # TODO: We should look into using VS Code's packaging task (see |
85 |
| - # gulpfile.reh.js). For now copy this directory into the right spot (for some |
86 |
| - # reason VS Code uses a different path in production). |
87 |
| - mkdir -p "$VSCODE_OUT_PATH/bin/helpers" |
88 |
| - rsync "$VSCODE_SRC_PATH/resources/server/bin/helpers/" "$VSCODE_OUT_PATH/bin/helpers" |
89 |
| - chmod +x "$VSCODE_OUT_PATH/bin/helpers/browser.sh" |
| 69 | + rsync ./lib/vscode-reh-web-*/ "$VSCODE_OUT_PATH" |
90 | 70 |
|
91 | 71 | # Add the commit, date, our name, links, and enable telemetry. This just makes
|
92 | 72 | # telemetry available; telemetry can still be disabled by flag or setting.
|
|
135 | 115 |
|
136 | 116 | rsync "$VSCODE_SRC_PATH/remote/yarn.lock" "$VSCODE_OUT_PATH/yarn.lock"
|
137 | 117 |
|
| 118 | + if [ "$KEEP_MODULES" = 0 ]; then |
| 119 | + rm -Rf "$VSCODE_OUT_PATH/extensions/node_modules" |
| 120 | + rm -Rf "$VSCODE_OUT_PATH/node_modules" |
| 121 | + fi |
| 122 | + |
138 | 123 | pushd "$VSCODE_OUT_PATH"
|
139 | 124 | symlink_asar
|
140 | 125 | popd
|
|
0 commit comments