[gjs/wip/package: 83/83] Add an option to dump GI dependencies in JSON format
- From: Giovanni Campagna <gcampagna src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gjs/wip/package: 83/83] Add an option to dump GI dependencies in JSON format
- Date: Tue, 7 May 2013 22:02:21 +0000 (UTC)
commit 4276851bfe8df4455c4ccd729049332206c3eb63
Author: Giovanni Campagna <gcampagna src gnome org>
Date: Tue May 7 23:54:52 2013 +0200
Add an option to dump GI dependencies in JSON format
Allow running the program with --requires, which outputs the GI
dependencies with their version. This option is aimed at packagers
and system integrators, which can use it to autogenerate rpm/deb
dependencies.
modules/package.js | 11 ++++++++++-
1 files changed, 10 insertions(+), 1 deletions(-)
---
diff --git a/modules/package.js b/modules/package.js
index ea5fbe9..dcc5a5a 100644
--- a/modules/package.js
+++ b/modules/package.js
@@ -44,6 +44,7 @@ var localedir;
/*< private >*/
let _base;
let _requires;
+let _dumpRequires = false;
function _runningFromSource(name) {
if (System.version >= 13600) {
@@ -169,6 +170,11 @@ function start(params) {
function require(libs) {
_requires = libs;
+ if (_dumpRequires) {
+ dumpRequires();
+ System.exit(0);
+ }
+
for (let l in libs) {
let version = libs[l];
@@ -236,7 +242,10 @@ function _spawnGDB(debugIndex) {
function _parseArgs() {
for (let i = 0; i < ARGV.length; i++) {
- if (ARGV[i] == '--debug')
+ if (ARGV[i] == '--debug') {
_spawnGDB(i);
+ } else if (ARGV[i] == '--requires') {
+ _dumpRequires = true;
+ }
}
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]