File tree Expand file tree Collapse file tree 2 files changed +30
-1
lines changed
Expand file tree Collapse file tree 2 files changed +30
-1
lines changed Original file line number Diff line number Diff line change 1+ // Copyright (c) 2017 Intel Corporation. All rights reserved.
2+ //
3+ // Licensed under the Apache License, Version 2.0 (the "License");
4+ // you may not use this file except in compliance with the License.
5+ // You may obtain a copy of the License at
6+ //
7+ // http://www.apache.org/licenses/LICENSE-2.0
8+ //
9+ // Unless required by applicable law or agreed to in writing, software
10+ // distributed under the License is distributed on an "AS IS" BASIS,
11+ // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12+ // See the License for the specific language governing permissions and
13+ // limitations under the License.
14+
15+ 'use strict' ;
16+
17+ const os = require ( 'os' ) ;
18+
19+ let pyUtils = {
20+ getPython ( py ) {
21+ if ( os . type ( ) === 'Windows_NT' ) {
22+ py = ( py === 'python' ) ? 'py -2' : 'py -3' ;
23+ }
24+ return py ;
25+ }
26+ } ;
27+
28+ module . exports = pyUtils ;
Original file line number Diff line number Diff line change 1616
1717const os = require ( 'os' ) ;
1818const exec = require ( 'child_process' ) . exec ;
19+ const pyUtils = require ( './py_utils' ) ;
1920
20- const pythonExe = ( os . type ( ) === 'Windows_NT' ) ? 'python' : ' python3';
21+ const pythonExe = pyUtils . getPython ( ' python3') ;
2122
2223let rosidlParser = {
2324 parseMessageFile ( packageName , filePath ) {
You can’t perform that action at this time.
0 commit comments