Skip to content

Instantly share code, notes, and snippets.

@abique
Created February 25, 2014 14:41
Show Gist options
  • Save abique/9210070 to your computer and use it in GitHub Desktop.
Save abique/9210070 to your computer and use it in GitHub Desktop.
mviewer PKGBUILD
[Unit]
Description=MongoDB HTTP viewer
[Service]
Type=simple
ExecStart=/usr/bin/java -jar /opt/mviewer/winstone-0.9.10.jar --httpPort=4242 --ajp13Port=1 --warfile=/opt/mviewer/mViewer.war
CPUSchedulingPolicy=batch
User=nobody
Group=nobody
[Install]
WantedBy=multi-user.target
# Maintainer: Ernie Brodeur (ebrodeur@ujami.net)>
pkgname=mviewer
pkgver=0.9.1
pkgrel=2
pkgdesc="A simple web-based Administration and Management Tool for MongoDB."
url="https://github.com/Imaginea/mViewer"
arch=('any')
license=('Apache 2.0')
depends=('java-runtime')
source=("https://github.com/downloads/Imaginea/mViewer/mViewer-v${pkgver}.tar.gz"
"mviewer.service")
md5sums=('4a1394567b44c7ad19fe888bd3b2e7b0'
'da2e7bd10de240e6862d16b6a2ec7a2e')
noextract=("mViewer-v${pkgver}.tar.gz")
build() {
cd "${srcdir}"
mkdir -p ${pkgname}-${pkgver}
tar xfz mViewer-v${pkgver}.tar.gz -C ${pkgname}-${pkgver}
cd ${pkgname}-${pkgver}
# we don't need either of these files and it cuts down on noise.
rm start_mViewer.bat
rm mViewer.properties
}
package() {
mkdir -p ${pkgdir}/opt/${pkgname}
cd "${srcdir}/${pkgname}-${pkgver}"
cp * ${pkgdir}/opt/${pkgname}
install -Dm 755 "$startdir/mviewer.service" "${pkgdir}/usr/lib/systemd/system/mviewer.service"
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment