Add astyle and deploy

This commit is contained in:
ineedbots 2021-06-18 15:25:33 -06:00
parent 748d869951
commit 3eca845f07
5 changed files with 79 additions and 0 deletions

21
.astylerc Normal file
View File

@ -0,0 +1,21 @@
# try to mimic the original gsc provided
mode=c
style=allman
indent=tab
lineend=windows
pad-oper
pad-paren-in
pad-header
# delete-empty-lines
break-blocks
# remove-braces
indent-switches
indent-cases
indent-after-parens
remove-comment-prefix

5
.gitignore vendored
View File

@ -10,6 +10,11 @@
!/z_bots.bat
!/z_server.bat
!/.astylerc
!/deploy.bat
!/deploy.js
!/z_deploy.bat
!/main/
/main/*
!/main/server.cfg

1
deploy.bat Normal file
View File

@ -0,0 +1 @@
xcopy bo1_bot_warfare\main_shared\maps main_shared\maps\ /Y /I /E /H /C

51
deploy.js Normal file
View File

@ -0,0 +1,51 @@
// nodejs 14+
const exec = require('util').promisify(require('child_process').exec)
const repo_name = 'bo1_bot_warfare'
const repo_url = `https://github.com/ineedbots/${repo_name}`
const deploy_check_rate = 60000
const title = 'BO1 Bot Warfare Git Deployer'
function printToConsole(what, error = false)
{
log = error ? console.error : console.log
log(`[${new Date().toISOString()}]:`, what)
}
async function doDeploy() {
try {
const { stdout, stderr } = await exec(`cd ${repo_name} && git fetch`)
if (stderr.length <= 0)
return
if (stderr.startsWith('From '))
{
printToConsole('git fetched! Pulling...')
await exec(`cd ${repo_name} && git pull && git submodule update --init --recursive`)
printToConsole('Deploying...')
await exec('deploy.bat')
printToConsole('Deployed!')
}
} catch (e) {
printToConsole(e, true)
if (!e.stderr.startsWith('The system cannot find the path specified'))
return
printToConsole('Cloning repo...')
try {
await exec(`git clone ${repo_url} && cd ${repo_name} && git submodule update --init --recursive`)
printToConsole('Cloned!')
} catch (f) {
printToConsole(f, true)
}
}
}
process.stdout.write(`${String.fromCharCode(27)}]0;${title}${String.fromCharCode(7)}`)
doDeploy()
setInterval(doDeploy, deploy_check_rate)

1
z_deploy.bat Normal file
View File

@ -0,0 +1 @@
start "" "node" deploy.js