|
|
@ -174,12 +174,12 @@ apt-get -qq update && apt-get -q install -y mongodb-org`, { retry: true }],
|
|
|
|
...(dev
|
|
|
|
...(dev
|
|
|
|
? [
|
|
|
|
? [
|
|
|
|
['rm -rf /root/Hydro && git clone https://github.com/hydro-dev/Hydro.git /root/Hydro', { retry: true }],
|
|
|
|
['rm -rf /root/Hydro && git clone https://github.com/hydro-dev/Hydro.git /root/Hydro', { retry: true }],
|
|
|
|
['yarn', { cwd: '/root/Hydro', retry: true }],
|
|
|
|
['cd /root/Hydro && yarn', { retry: true }],
|
|
|
|
['yarn build', { cwd: '/root/Hydro' }],
|
|
|
|
'cd /root/Hydro && yarn build',
|
|
|
|
['yarn build:ui', { cwd: '/root/Hydro' }],
|
|
|
|
'cd /root/Hydro && yarn build:ui',
|
|
|
|
['yarn global add npx', { retry: true }],
|
|
|
|
['yarn global add npx', { retry: true }],
|
|
|
|
]
|
|
|
|
]
|
|
|
|
: ['yarn global add hydrooj @hydrooj/ui-default @hydrooj/hydrojudge', { retry: true }]),
|
|
|
|
: [['yarn global add hydrooj @hydrooj/ui-default @hydrooj/hydrojudge', { retry: true }]]),
|
|
|
|
() => fs.writefile('/root/.hydro/addon.json', '["@hydrooj/ui-default","@hydrooj/hydrojudge"]'),
|
|
|
|
() => fs.writefile('/root/.hydro/addon.json', '["@hydrooj/ui-default","@hydrooj/hydrojudge"]'),
|
|
|
|
],
|
|
|
|
],
|
|
|
|
},
|
|
|
|
},
|
|
|
@ -227,7 +227,7 @@ for (let i = 0; i < steps.length; i++) {
|
|
|
|
while (__code !== 0) {
|
|
|
|
while (__code !== 0) {
|
|
|
|
if (op[1].retry && retry < 30) {
|
|
|
|
if (op[1].retry && retry < 30) {
|
|
|
|
log.warn('Retry...');
|
|
|
|
log.warn('Retry...');
|
|
|
|
exec(op[0]);
|
|
|
|
exec(op[0], op[1]);
|
|
|
|
retry++;
|
|
|
|
retry++;
|
|
|
|
} else log.fatal('Error when running %s', op[0]);
|
|
|
|
} else log.fatal('Error when running %s', op[0]);
|
|
|
|
}
|
|
|
|
}
|
|
|
|