|
65 | 65 | }
|
66 | 66 |
|
67 | 67 | bundle_vscode() {
|
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" |
| 68 | + rsync ./lib/vscode-reh-web-*/ "$VSCODE_OUT_PATH" |
90 | 69 |
|
91 | 70 | # Add the commit, date, our name, links, and enable telemetry. This just makes
|
92 | 71 | # telemetry available; telemetry can still be disabled by flag or setting.
|
|
135 | 114 |
|
136 | 115 | rsync "$VSCODE_SRC_PATH/remote/yarn.lock" "$VSCODE_OUT_PATH/yarn.lock"
|
137 | 116 |
|
| 117 | + if [ "$KEEP_MODULES" = 0 ]; then |
| 118 | + rm -Rf "$VSCODE_OUT_PATH/extensions/node_modules" |
| 119 | + rm -Rf "$VSCODE_OUT_PATH/node_modules" |
| 120 | + fi |
| 121 | + |
138 | 122 | pushd "$VSCODE_OUT_PATH"
|
139 | 123 | symlink_asar
|
140 | 124 | popd
|
|
0 commit comments