Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const getVersion = (path, command) => {
- return new Promise((resolve, reject) => {
- fs.readFile(path, 'utf-8', (err, data) => {
- if (data) {
- log('!!!!!!!!!!!!!!!');
- resolve(data);
- } else {
- log(err);
- throw err;
- }
- });
- })
- .then(
- data => {
- log('!!!!!');
- return Promise.resolve(data);
- })
- .catch(_ => {
- log('here');
- return new Promise((resolve, reject) => {
- exec(command, (error, stdout, stderr) => {
- log(stdout);
- if (stdout){
- resolve(stdout);
- } else {
- throw [error, stderr];
- }
- });
- })
- .then(data => {
- return Promise.resolve(data);
- })
- .catch(([error, stderr]) => {
- return Promise.resolve({error: error, stderr: stderr});
- });
- });
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement