cordova-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From lorinb...@apache.org
Subject [2/2] webworks commit: [CB-2975] implementation of list devices
Date Wed, 10 Jul 2013 23:57:24 GMT
[CB-2975] implementation of list devices


Project: http://git-wip-us.apache.org/repos/asf/cordova-blackberry/repo
Commit: http://git-wip-us.apache.org/repos/asf/cordova-blackberry/commit/78f6f9e5
Tree: http://git-wip-us.apache.org/repos/asf/cordova-blackberry/tree/78f6f9e5
Diff: http://git-wip-us.apache.org/repos/asf/cordova-blackberry/diff/78f6f9e5

Branch: refs/heads/master
Commit: 78f6f9e536a3632376865bf38acd47c578244218
Parents: f186fdb
Author: lorinbeer <lorin@adobe.com>
Authored: Wed Jul 10 16:56:40 2013 -0700
Committer: lorinbeer <lorin@adobe.com>
Committed: Wed Jul 10 16:56:40 2013 -0700

----------------------------------------------------------------------
 .../templates/project/cordova/lib/cordova.js    | 62 ++++++++++++++++++++
 .../project/cordova/lib/list-devices.js         | 20 +++++++
 2 files changed, 82 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cordova-blackberry/blob/78f6f9e5/blackberry10/bin/templates/project/cordova/lib/cordova.js
----------------------------------------------------------------------
diff --git a/blackberry10/bin/templates/project/cordova/lib/cordova.js b/blackberry10/bin/templates/project/cordova/lib/cordova.js
new file mode 100644
index 0000000..447bb15
--- /dev/null
+++ b/blackberry10/bin/templates/project/cordova/lib/cordova.js
@@ -0,0 +1,62 @@
+/*
+ *  Copyright 2012 Research In Motion Limited.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+var _self,
+    path = require('path'),
+    exec = require('child_process').exec,
+    tool_dir = path.join(__dirname),
+    build_dir = path.join(tool_dir,'..','..','build');
+    bb10_utils = require('./utils'),
+    blackberryProperties = require(path.join(bb10_utils.getCordovaDir(), '/', bb10_utils.getPropertiesFileName()));
+
+_self = {
+    getTargetList : function (type) {
+        var targList = [],
+            targets = blackberryProperties['targets'];
+        if (targets) {
+            for (t in targets) {
+                if (targets[t]['type'] == type) {
+                    targets[t]['name'] = t;
+                    targList.push(targets[t]);
+                }
+            }
+        }
+        return targList;
+    },
+
+    listTargets : function(type) {
+        var targets = _self.getTargetList(type),
+            outstr = null;
+        if (targets) {
+            for (i in targets) {
+                var t = targets[i];
+                outstr = t.name + " ip: " + t.ip + " status: ";
+                exec('blackberry-deploy -test ' + t.ip, function(error, stdout, stderr) {
+                    // error code 3 corresponds to a connected device
+                    if (error.code == 3) {
+                        outstr = outstr + "connected";
+                    } else {
+                        outstr = "disconnected";
+                    }
+                    console.log(outstr);
+                });
+            }
+        }
+    }
+
+};
+
+module.exports = _self;

http://git-wip-us.apache.org/repos/asf/cordova-blackberry/blob/78f6f9e5/blackberry10/bin/templates/project/cordova/lib/list-devices.js
----------------------------------------------------------------------
diff --git a/blackberry10/bin/templates/project/cordova/lib/list-devices.js b/blackberry10/bin/templates/project/cordova/lib/list-devices.js
new file mode 100644
index 0000000..9446c27
--- /dev/null
+++ b/blackberry10/bin/templates/project/cordova/lib/list-devices.js
@@ -0,0 +1,20 @@
+/*
+ *  Copyright 2012 Research In Motion Limited.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+
+var cordova = require('./cordova');
+
+cordova.listTargets('device');


Mime
View raw message