2
0
mirror of https://github.com/rehlds/reapi.git synced 2025-02-05 10:10:38 +03:00

Re-configured publish.gradle

This commit is contained in:
s1lent 2019-09-06 21:49:20 +07:00
parent 31cea91e40
commit 45584b6716
No known key found for this signature in database
GPG Key ID: 0FE401DC73916B5C

View File

@ -4,11 +4,25 @@ import groovyx.net.http.HTTPBuilder
import static groovyx.net.http.Method.POST import static groovyx.net.http.Method.POST
void _copyFileToDir(String from, String to) { void _copyFileToDir(String from, String to) {
if (!project.file(from).exists()) {
println 'WARNING: Could not find: ' + from;
return;
}
if (!project.file(to).exists()) {
project.file(to).mkdirs();
}
def dst = new File(project.file(to), FilenameUtils.getName(from)) def dst = new File(project.file(to), FilenameUtils.getName(from))
GradleCppUtils.copyFile(project.file(from), dst, false) GradleCppUtils.copyFile(project.file(from), dst, false)
} }
void _copyFile(String from, String to) { void _copyFile(String from, String to) {
if (!project.file(from).exists()) {
println 'WARNING: Could not find: ' + from;
return;
}
GradleCppUtils.copyFile(project.file(from), project.file(to), false) GradleCppUtils.copyFile(project.file(from), project.file(to), false)
} }
@ -22,30 +36,30 @@ task publishPrepareFiles << {
pubRootDir.mkdirs() pubRootDir.mkdirs()
project.file('publish/publishRoot/reapi/addons/amxmodx/modules').mkdirs() project.file('publish/publishRoot/addons/amxmodx/modules').mkdirs()
//project.file('publish/publishRoot/reapi/addons/amxmodx/scripting/include').mkdirs() //project.file('publish/publishRoot/addons/amxmodx/scripting/include').mkdirs()
_copyFileToDir('publish/reapi_amxx.dll', 'publish/publishRoot/reapi/addons/amxmodx/modules/') _copyFileToDir('publish/reapi_amxx.dll', 'publish/publishRoot/addons/amxmodx/modules/')
//_copyFileToDir('publish/reapi_amxx.pdb', 'publish/publishRoot/reapi/addons/amxmodx/modules/') //_copyFileToDir('publish/reapi_amxx.pdb', 'publish/publishRoot/addons/amxmodx/modules/')
_copyFile('publish/reapi_amxx_i386.so', 'publish/publishRoot/reapi/addons/amxmodx/modules/reapi_amxx_i386.so') _copyFile('publish/reapi_amxx_i386.so', 'publish/publishRoot/addons/amxmodx/modules/reapi_amxx_i386.so')
copy { copy {
from 'reapi/extra' from 'reapi/extra'
into 'publish/publishRoot/reapi/addons' into 'publish/publishRoot/addons'
} }
copy { copy {
from 'reapi/version/reapi_version.inc' from 'reapi/version/reapi_version.inc'
into 'publish/publishRoot/reapi/addons/amxmodx/scripting/include' into 'publish/publishRoot/addons/amxmodx/scripting/include'
} }
} }
task publishPackage(type: Zip, dependsOn: 'publishPrepareFiles') { task publishPackage(type: Zip, dependsOn: 'publishPrepareFiles') {
baseName = "reapi_${project.version}" baseName = "reapi_${project.version}"
destinationDir file('publish') destinationDir file('publish')
from 'publish/publishRoot/reapi' from 'publish/publishRoot'
} }
task doPackage { task doPublish {
dependsOn 'publishPackage' dependsOn 'publishPackage'
} }