Skip to content

Commit

Permalink
Generate all scripts
Browse files Browse the repository at this point in the history
  • Loading branch information
chrisvrose committed Jun 25, 2019
1 parent df85912 commit 650a8b4
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 10 deletions.
17 changes: 10 additions & 7 deletions index.js
Original file line number Diff line number Diff line change
Expand Up @@ -26,8 +26,8 @@ fs.readFile(settings.fileName,(err,data)=>{
if(steps.$.interface!=="AP") {
throw new Error("Does not look like servicefile.xml. Aborting.")
}
let sScript = settings.scriptConfig.env[settings.defaultMode].preconfig + '\n'
sScript+= `${settings.scriptConfig.env[settings.defaultMode].commentPre} Generated for ${res.flashing.header[0].phone_model[0].$.model} \n`
let sScript = ''//settings.scriptConfig.env[settings.defaultMode].preconfig + '\n'
//sScript+= `${settings.scriptConfig.env[settings.defaultMode].commentPre} Generated for ${res.flashing.header[0].phone_model[0].$.model} \n`
steps.step.forEach(e=>{
switch(e.$.operation){
case "oem":
Expand All @@ -44,11 +44,14 @@ fs.readFile(settings.fileName,(err,data)=>{
throw new Error(`Unkown: ${e.$.operation}`)
}
})
fs.writeFile(settings.serviceScript+settings.scriptConfig.env[settings.defaultMode].extension,sScript,{mode:0o765},(err)=>{
if(err){
throw new Error(`${err.errno}: Error Writing Script: ${err.name}`)
}
console.log("Done")
settings.scriptConfig.env.forEach(e=>{
const data = e.preConfig+'\n'+ e.commentPre + ` Generated for ${res.flashing.header[0].phone_model[0].$.model}` +'\n'+sScript
fs.writeFile(settings.serviceScript+e.extension,data,{mode:0o765},(err)=>{
if(err){
throw new Error(`${err.errno}: Error Writing Script: ${err.name}`)
}
console.log(`Done: ${settings.serviceScript+e.extension}`)
})
})
//console.log(sScript)
})
Expand Down
5 changes: 2 additions & 3 deletions settings.json
Original file line number Diff line number Diff line change
@@ -1,19 +1,18 @@
{
"defaultMode": "0",
"scriptConfig":{
"general":{
"command":"fastboot"
},
"env":[
{
"name":"sh",
"preconfig":"#!/bin/bash",
"preConfig":"#!/bin/bash",
"extension":".sh",
"commentPre":"#"
},
{
"name":"batch",
"preconfig":"@echo off",
"preConfig":"@echo off",
"extension":".bat",
"commentPre":"::"
}]
Expand Down

0 comments on commit 650a8b4

Please sign in to comment.