diff options
author | Buce | 2015-06-09 23:15:50 -0500 |
---|---|---|
committer | Buce | 2015-06-09 23:17:21 -0500 |
commit | e4218e8c8a710312ed50d0a39bc542dfd11ca19e (patch) | |
tree | ef6aca6a6b96e85d5b8535115d46f38a8bd87249 | |
download | aur-e4218e8c8a710312ed50d0a39bc542dfd11ca19e.tar.gz |
Initial commit
Imported from AUR 3 to AUR 4.
-rw-r--r-- | .SRCINFO | 29 | ||||
-rw-r--r-- | PKGBUILD | 47 | ||||
-rw-r--r-- | clicraft.install | 20 | ||||
-rw-r--r-- | clicraft.rc | 40 |
4 files changed, 136 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..17d293496abb --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,29 @@ +pkgbase = clicraft + pkgdesc = A command-line wrapper for a minecraft or bukkit server. + pkgver = 0.0.7 + pkgrel = 1 + url = https://github.com/DMBuce/clicraft + install = clicraft.install + arch = any + license = BSD + makedepends = git + makedepends = asciidoc + depends = bash + depends = tmux + depends = curl + depends = java-runtime + optdepends = c10t: for map.sh action script + optdepends = mcexplore: for explore.sh action script + backup = etc/clicraft/action.d/explore.sh + backup = etc/clicraft/action.d/map.sh + backup = etc/cron.d/clicraft + backup = etc/logrotate.d/clicraft + source = clicraft::git://github.com/DMBuce/clicraft.git#tag=0.0.7 + source = clicraft.install + source = clicraft.rc + md5sums = SKIP + md5sums = 631669f302dffa059b4bdc915374d3d6 + md5sums = dce883d9854859651b62b3477d0b5d4a + +pkgname = clicraft + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..c86842a62e80 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,47 @@ +# Maintainer: Buce <dmbuce@gmail.com> +pkgname=clicraft +pkgver=0.0.7 +pkgrel=1 +pkgdesc="A command-line wrapper for a minecraft or bukkit server." +arch=("any") +url="https://github.com/DMBuce/clicraft" +license=('BSD') +depends=("bash" "tmux" "curl" "java-runtime") +makedepends=("git" "asciidoc") +#checkdepends=() +optdepends=("c10t: for map.sh action script" "mcexplore: for explore.sh action script") +backup=("etc/clicraft/action.d/explore.sh" + "etc/clicraft/action.d/map.sh" + "etc/cron.d/clicraft" + "etc/logrotate.d/clicraft") +install="$pkgname.install" +source=("$pkgname::git://github.com/DMBuce/$pkgname.git#tag=$pkgver" + #"$pkgname::git://git@mantrid/~/$pkgname.git#tag=$pkgver" + "$pkgname.install" + "$pkgname.rc") +md5sums=('SKIP' + '631669f302dffa059b4bdc915374d3d6' + 'dce883d9854859651b62b3477d0b5d4a') + +build() { + cd "$srcdir/$pkgname" + + autoconf + ./configure --prefix=/usr \ + --libexecdir=/usr/lib \ + --sysconfdir=/etc \ + --localstatedir=/var \ + --with-mcexplore \ + --with-c10t + make +} + +package() { + cd "$srcdir/$pkgname" + make DESTDIR="$pkgdir" install + + install -Dm755 "$startdir/$pkgname.rc" "${pkgdir}/etc/rc.d/$pkgname" + install -D -m 644 "$srcdir/$pkgname/LICENSE" "$pkgdir/usr/share/licenses/clicraft/LICENSE" +} + +# vim:set ts=2 sw=2 et: diff --git a/clicraft.install b/clicraft.install new file mode 100644 index 000000000000..63e7d97e2779 --- /dev/null +++ b/clicraft.install @@ -0,0 +1,20 @@ +post_install() { + post_upgrade + chown -R minecraft:minecraft /etc/clicraft /var/lib/clicraft >/dev/null +} + +post_upgrade() { + getent group "minecraft" &>/dev/null || groupadd -r minecraft >/dev/null + getent passwd "minecraft" &>/dev/null || useradd -r -g minecraft -d "/var/lib/clicraft" -s "/bin/bash" minecraft >/dev/null +} + +post_remove() { + if getent passwd "minecraft" &>/dev/null; then + userdel minecraft + fi + if getent group "minecraft" &>/dev/null; then + groupdel minecraft + fi +} + +# vim:set ts=2 sw=2 et: diff --git a/clicraft.rc b/clicraft.rc new file mode 100644 index 000000000000..910f76dc1451 --- /dev/null +++ b/clicraft.rc @@ -0,0 +1,40 @@ +#!/bin/bash + +. /etc/rc.conf +. /etc/rc.d/functions + +MINECRAFT_USER="minecraft" + +case "$1" in + start) + stat_busy 'Starting Minecraft Server' + su $MINECRAFT_USER -c "/usr/bin/clicraft start" &> /dev/null + if [[ $? -gt 0 ]]; then + stat_fail + else + add_daemon minecraft + stat_done + fi + ;; + stop) + stat_busy 'Stopping Minecraft Server' + su $MINECRAFT_USER -c "/usr/bin/clicraft stop" &> /dev/null + if [[ $? -gt 0 ]]; then + stat_fail + else + rm_daemon minecraft + stat_done + fi + ;; + restart) + $0 stop + sleep 1 + $0 start + ;; + *) + echo "usage: $0 {start|stop|restart}" + ;; +esac +exit 0 + +# vim: set ft=sh: |