mirror of
https://github.com/Grasscutters/Grasscutter.git
synced 2025-05-08 04:55:52 +08:00
Fix handbook generation being performed when all conditions weren't met
This commit is contained in:
parent
73e181df9b
commit
f977679c1c
40
build.gradle
40
build.gradle
@ -335,18 +335,48 @@ tasks.register('generateHandbook') {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
def nodeVersion = {
|
def npmVersion = {
|
||||||
try {
|
try {
|
||||||
return 'node --version'.execute().text.trim()
|
return 'npm --version'.execute().text.trim()
|
||||||
} catch (ignored) {
|
} catch (ignored) {
|
||||||
return 'NODE_NOT_FOUND'
|
return 'NPM_NOT_FOUND'
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Check if Node is installed.
|
// Check if Node is installed.
|
||||||
if (nodeVersion() == 'NODE_NOT_FOUND') {
|
if (npmVersion() == 'NPM_NOT_FOUND') {
|
||||||
println('Node is not installed. Skipping handbook generation.')
|
println('NPM is not installed. Skipping handbook generation.')
|
||||||
} else {
|
} else {
|
||||||
|
// Check if the handbook resources are present.
|
||||||
|
if (!file('src/handbook/data/commands.json')) {
|
||||||
|
println('Command data was not found. Skipping handbook generation.')
|
||||||
|
return
|
||||||
|
}
|
||||||
|
if (!file('src/handbook/data/avatars.csv')) {
|
||||||
|
println('Avatar data was not found. Skipping handbook generation.')
|
||||||
|
return
|
||||||
|
}
|
||||||
|
if (!file('src/handbook/data/entities.csv')) {
|
||||||
|
println('Entity data was not found. Skipping handbook generation.')
|
||||||
|
return
|
||||||
|
}
|
||||||
|
if (!file('src/handbook/data/items.csv')) {
|
||||||
|
println('Item data was not found. Skipping handbook generation.')
|
||||||
|
return
|
||||||
|
}
|
||||||
|
if (!file('src/handbook/data/mainquests.csv')) {
|
||||||
|
println('Main quest data was not found. Skipping handbook generation.')
|
||||||
|
return
|
||||||
|
}
|
||||||
|
if (!file('src/handbook/data/quests.csv')) {
|
||||||
|
println('Quest data was not found. Skipping handbook generation.')
|
||||||
|
return
|
||||||
|
}
|
||||||
|
if (!file('src/handbook/data/scenes.csv')) {
|
||||||
|
println('Scene data was not found. Skipping handbook generation.')
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
// Build the handbook.
|
// Build the handbook.
|
||||||
var npm = 'npm'
|
var npm = 'npm'
|
||||||
if (Os.isFamily(Os.FAMILY_WINDOWS))
|
if (Os.isFamily(Os.FAMILY_WINDOWS))
|
||||||
|
Loading…
x
Reference in New Issue
Block a user