Skip to content

Commit

Permalink
Create apt repository package catalog with deb package
Browse files Browse the repository at this point in the history
Related #2973
  • Loading branch information
Tyriar committed Feb 19, 2016
1 parent 1405bd0 commit 813965b
Showing 1 changed file with 13 additions and 3 deletions.
16 changes: 13 additions & 3 deletions build/gulpfile.vscode.js
Original file line number Diff line number Diff line change
Expand Up @@ -270,7 +270,7 @@ function getDebPackageArch(arch) {
function prepareDebPackage(arch) {
var binaryDir = '../VSCode-linux-' + arch;
var debArch = getDebPackageArch(arch);
var destination = '.build/linux/vscode-' + debArch;
var destination = '.build/linux/' + debArch + '/vscode-' + debArch;
var packageRevision = '1';

return function () {
Expand Down Expand Up @@ -309,7 +309,16 @@ function prepareDebPackage(arch) {
}

function buildDebPackage(arch) {
return shell.task(['fakeroot dpkg-deb -b .build/linux/vscode-' + getDebPackageArch(arch)]);
var debArch = getDebPackageArch(arch);
return shell.task([
'fakeroot dpkg-deb -b vscode-' + debArch,
'dpkg-scanpackages . /dev/null > Packages'
], { cwd: '.build/linux/' + debArch});
}

function buildDebPackageCatalog(arch) {
var debArch = getDebPackageArch(arch);
return shell.task([], { cwd: '.build/linux/' + debArch});
}

gulp.task('clean-vscode-win32', util.rimraf(path.join(path.dirname(root), 'VSCode-win32')));
Expand All @@ -336,7 +345,8 @@ gulp.task('vscode-linux-ia32-prepare-deb', ['clean-vscode-linux-ia32-deb', 'vsco
gulp.task('vscode-linux-x64-prepare-deb', ['clean-vscode-linux-x64-deb', 'vscode-linux-x64-min'], prepareDebPackage('x64'));
gulp.task('vscode-linux-ia32-build-deb', ['vscode-linux-ia32-prepare-deb'], buildDebPackage('ia32'));
gulp.task('vscode-linux-x64-build-deb', ['vscode-linux-x64-prepare-deb'], buildDebPackage('x64'));
gulp.task('vscode-linux-packages', ['vscode-linux-ia32-build-deb', 'vscode-linux-x64-build-deb']);
gulp.task('vscode-linux-ia32-build-deb-catalog', ['vscode-linux-ia32-build-deb'], buildDebPackageCatalog('ia32'));
gulp.task('vscode-linux-x64-build-deb-catalog', ['vscode-linux-x64-build-deb'], buildDebPackageCatalog('x64'));

// Sourcemaps

Expand Down

0 comments on commit 813965b

Please sign in to comment.