Renamed ReleaseInfo.mustache to version.mustache.

Added deploy script.
This commit is contained in:
Erik C. Thauvin 2021-04-29 19:59:08 -07:00
parent 8a945b2dc6
commit f92f7d26b1
5 changed files with 42 additions and 65 deletions

View file

@ -1,32 +0,0 @@
/*
* This file is automatically generated.
* Do not modify! -- ALL CHANGES WILL BE ERASED!
*/
package {{packageName}}
import java.time.LocalDateTime
import java.time.ZoneId
import java.time.Instant
/**
* Provides semantic version information.
*
* @author [Semantic Version Annotation Processor](https://github.com/ethauvin/semver)
*/
object ReleaseInfo{
const val PROJECT = "{{project}}"
const val VERSION = "{{version}}"
@JvmField
val BUILDDATE = LocalDateTime.ofInstant(Instant.ofEpochMilli({{epoch}}L), ZoneId.systemDefault())
const val MAJOR = {{major}}
const val MINOR = {{minor}}
const val PATCH = {{patch}}
const val BUILDMETA = "{{buildMeta}}"
const val PRERELEASE = "{{preRelease}}"
const val WEBSITE = "https://www.mobitopia.org/mobibot/"
const val AUTHOR = "Erik C. Thauvin"
const val AUTHOR_URL = "https://erik.thauvin.net/"
}

13
deploy.sh Executable file
View file

@ -0,0 +1,13 @@
#!/bin/bash
DEPLOYDIR=/home/erik/mobitopia/mobibot
if [ -f "deploy/mobibot.jar" ]
then
/bin/cp deploy/mobibot.jar $DEPLOYDIR
rm -rf $DEPLOYDIR/lib/*.jar
cp deploy/lib/*.jar $DEPLOYDIR/lib
chmod 755 $DEPLOYDIR/*.jar $DEPLOYDIR/lib/*.jar
else
echo "mobibot.jar not found."
fi

View file

@ -106,7 +106,7 @@ import kotlin.system.exitProcess
/** /**
* Implements the #mobitopia bot. * Implements the #mobitopia bot.
*/ */
@Version(properties = "version.properties", className = "ReleaseInfo", template = "ReleaseInfo.mustache", type = "kt") @Version(properties = "version.properties", className = "ReleaseInfo", template = "version.mustache", type = "kt")
class Mobibot(nickname: String, channel: String, logsDirPath: String, p: Properties) : PircBot() { class Mobibot(nickname: String, channel: String, logsDirPath: String, p: Properties) : PircBot() {
// Commands and Modules // Commands and Modules
private val addons = Addons() private val addons = Addons()

View file

@ -2,35 +2,31 @@
* This file is automatically generated. * This file is automatically generated.
* Do not modify! -- ALL CHANGES WILL BE ERASED! * Do not modify! -- ALL CHANGES WILL BE ERASED!
*/ */
package {{packageName}}; package {{packageName}}
import java.time.*; import java.time.LocalDateTime
import java.time.ZoneId
import java.time.Instant
/** /**
* Provides semantic version information. * Provides semantic version information.
* *
* @author <a href="https://github.com/ethauvin/semver">Semantic Version Annotation Processor</a> * @author [Semantic Version Annotation Processor](https://github.com/ethauvin/semver)
*/ */
public final class {{className}} { object ReleaseInfo{
public static final String PROJECT = "{{project}}"; const val PROJECT = "{{project}}"
public static final String VERSION = "{{version}}"; const val VERSION = "{{version}}"
public static final LocalDateTime BUILDDATE =
LocalDateTime.ofInstant(Instant.ofEpochMilli({{epoch}}L), ZoneId.systemDefault());
public static final int MAJOR = {{major}}; @JvmField
public static final int MINOR = {{minor}}; val BUILDDATE = LocalDateTime.ofInstant(Instant.ofEpochMilli({{epoch}}L), ZoneId.systemDefault())
public static final int PATCH = {{patch}};
public static final String BUILDMETA = "{{buildMeta}}";
public static final String PRERELEASE = "{{preRelease}}";
public static final String WEBSITE = "https://www.mobitopia.org/mobibot/"; const val MAJOR = {{major}}
public static final String AUTHOR = "Erik C. Thauvin"; const val MINOR = {{minor}}
public static final String AUTHOR_URL = "https://erik.thauvin.net/"; const val PATCH = {{patch}}
const val BUILDMETA = "{{buildMeta}}"
const val PRERELEASE = "{{preRelease}}"
/** const val WEBSITE = "https://www.mobitopia.org/mobibot/"
* Disables the default constructor. const val AUTHOR = "Erik C. Thauvin"
*/ const val AUTHOR_URL = "https://erik.thauvin.net/"
private {{className}}() {
throw new UnsupportedOperationException("Illegal constructor call.");
}
} }

View file

@ -1,9 +1,9 @@
#Generated by the Semver Plugin for Gradle #Generated by the Semver Plugin for Gradle
#Thu Apr 29 18:56:59 PDT 2021 #Thu Apr 29 19:35:53 PDT 2021
version.buildmeta=526 version.buildmeta=528
version.major=0 version.major=0
version.minor=8 version.minor=8
version.patch=0 version.patch=0
version.prerelease=beta version.prerelease=beta
version.project=mobibot version.project=mobibot
version.semver=0.8.0-beta+526 version.semver=0.8.0-beta+528