diff options
author | Phillip Smith | 2015-06-02 11:19:02 +1000 |
---|---|---|
committer | Phillip Smith | 2015-06-02 11:19:02 +1000 |
commit | 61b9d7b989d36b561e9cef5afec3030aa44a168a (patch) | |
tree | 8ea018f9b49682d56fa41f2f4dc26e95d3b48336 | |
download | aur-61b9d7b989d36b561e9cef5afec3030aa44a168a.tar.gz |
initial commit
-rw-r--r-- | .SRCINFO | 15 | ||||
-rw-r--r-- | PKGBUILD | 85 | ||||
-rw-r--r-- | fix-paths.patch | 62 |
3 files changed, 162 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..d04ae2a295e3 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,15 @@ +pkgbase = massh + pkgdesc = Mass ssh'er that allows for parallel execution of commands on remote systems + pkgver = 2.0.57 + pkgrel = 1 + url = http://m.a.tt/er/massh.html + arch = any + license = GPL3 + depends = openssh + source = http://m.a.tt/er/massh.tgz + source = fix-paths.patch + md5sums = 57585bb5328baf2e5ef8588815287ebe + md5sums = 5990a49e673c0fda73a446bb7e562ddd + +pkgname = massh + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..66dc12b5e28d --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,85 @@ +# Maintainer: Phillip Smith <fukawi2@NO-SPAM.gmail.com> +# http://github.com/fukawi2/aur-packages + +### I AM ONLY THE PACKAGER, NOT THE DEVELOPER +### Please ask support questions about this software in one of: +### 1) The AUR comments; OR +### 2) Upstream forums/maillist etc; OR +### 3) The ArchLinux forums +### I do not always know enough about the software itself, or don't have the +### time to promptly respond to direct emails. +### If you have found a problem with the package/PKGBUILD (as opposed to +### the software) then please do email me or post an AUR comment. + +pkgname=massh +pkgver=2.0.57 +pkgrel=1 +pkgdesc="Mass ssh'er that allows for parallel execution of commands on remote systems" +arch=('any') +url="http://m.a.tt/er/massh.html" +license=('GPL3') +depends=('openssh') +source=("http://m.a.tt/er/$pkgname.tgz" + 'fix-paths.patch') +md5sums=('57585bb5328baf2e5ef8588815287ebe' + '5990a49e673c0fda73a446bb7e562ddd') + +# these are lifted directly from the upstream install script +MyNameIs=$pkgname +Group=root +BinDir="/usr/bin" +EtcDir="/etc/${MyNameIs}" +LibDir="/usr/lib/${MyNameIs}" +VarDir="/var/${MyNameIs}" +ManDir="/usr/share/man/man1" + +package() { + cd "$srcdir/$pkgname-$pkgver" + + # these install commands are lifted from the upstream install script too + # we insert the relevent $srcdir and $pkgdir vars of course. + install -v -o root -g ${Group} -m 755 -d "$pkgdir"/${BinDir} + install -v -o root -g ${Group} -m 755 -d "$pkgdir"/${EtcDir} + install -v -o root -g ${Group} -m 755 -d "$pkgdir"/${LibDir} + install -v -o root -g ${Group} -m 755 -d "$pkgdir"/${ManDir} + install -v -o root -g ${Group} -m 755 -d "$pkgdir"/${VarDir}/hosts + install -v -o root -g ${Group} -m 755 "$srcdir/$pkgname-$pkgver"${BinDir}/${MyNameIs} \ + "$pkgdir"/${BinDir}/${MyNameIs} + install -v -o root -g ${Group} -m 755 "$srcdir/$pkgname-$pkgver"${BinDir}/${MyNameIs}filesupdate \ + "$pkgdir"/${BinDir}/${MyNameIs}filesupdate + install -v -o root -g ${Group} -m 755 "$srcdir/$pkgname-$pkgver"${EtcDir}/${MyNameIs}.conf \ + "$pkgdir"/${EtcDir}/${MyNameIs}.conf + install -v -o root -g ${Group} -m 755 "$srcdir/$pkgname-$pkgver"${LibDir}/lib${MyNameIs}.sh \ + "$pkgdir"/${LibDir}/lib${MyNameIs}.sh + install -v -o root -g ${Group} -m 755 "$srcdir/$pkgname-$pkgver"${ManDir}/${MyNameIs}.1.gz \ + "$pkgdir"/${ManDir}/${MyNameIs}.1.gz + + # Create some example files + cat > $pkgdir/var/$pkgname/script.time << EOT +#!/bin/bash + +# Name: time +# Author: Michael Marschall +# Modified: 2008.04.25 + +# I use this to check massh's script pushing and executing. +date +%Y%m%d%H%M > time.txt +date +%Y%m%d%H%M +EOT + chmod 755 $pkgdir/var/$pkgname/script.time + + cat > $pkgdir/var/$pkgname/hosts.all << EOT +db1.mydomain.com +db2.mydomain.com +web[1..4].mydomain.com +gateway.google.com +203.45.133.[10..19] +EOT + + cat > $pkgdir/var/$pkgname/file.motd << EOT +You are logged into a machine managed by maash +$url +EOT +} + +# vim:set ts=2 sw=2 et: diff --git a/fix-paths.patch b/fix-paths.patch new file mode 100644 index 000000000000..beee20515340 --- /dev/null +++ b/fix-paths.patch @@ -0,0 +1,62 @@ +diff -ru local-orig//bin/ambit local//bin/ambit +--- local-orig//bin/ambit 2011-04-01 22:54:51.278221191 +1100 ++++ local//bin/ambit 2011-04-01 22:55:10.484486191 +1100 +@@ -22,8 +22,8 @@ + IDOWOT=`basename $0` + + # System Wide Config File and Massh Dir +-[ -f /usr/local/etc/$IDOWOT ] && source /usr/local/etc/$IDOWOT +-[ -z $ALLFILES ] && ALLFILES="/usr/local/var/massh" ++[ -f /etc/$IDOWOT ] && source /etc/$IDOWOT ++[ -z $ALLFILES ] && ALLFILES="/var/massh" + + # User Specific Config File and Massh Dir + [ -f $HOME/.$IDOWOT ] && source $HOME/.$IDOWOT +diff -ru local-orig//bin/massh local//bin/massh +--- local-orig//bin/massh 2011-04-01 22:54:51.274886191 +1100 ++++ local//bin/massh 2011-04-01 22:55:27.663071190 +1100 +@@ -41,8 +41,8 @@ + trap "kill 0" EXIT + + # System Wide Config File and Massh Dir +-[ -f /usr/local/etc/$IDOWOT ] && source /usr/local/etc/$IDOWOT +-[ -z $ALLFILES ] && ALLFILES="/usr/local/var/massh" ++[ -f /etc/$IDOWOT ] && source /etc/$IDOWOT ++[ -z $ALLFILES ] && ALLFILES="/var/massh" + + # User Specific Config File and Massh Dir + [ -f $HOME/.$IDOWOT ] && source $HOME/.$IDOWOT +diff -ru local-orig//bin/pingz local//bin/pingz +--- local-orig//bin/pingz 2011-04-01 22:54:51.274886191 +1100 ++++ local//bin/pingz 2011-04-01 22:55:38.965386190 +1100 +@@ -22,8 +22,8 @@ + IDOWOT=`basename $0` + + # System Wide Config File and Massh Dir +-[ -f /usr/local/etc/$IDOWOT ] && source /usr/local/etc/$IDOWOT +-[ -z $ALLFILES ] && ALLFILES="/usr/local/var/massh" ++[ -f /etc/$IDOWOT ] && source /etc/$IDOWOT ++[ -z $ALLFILES ] && ALLFILES="/var/massh" + + # User Specific Config File and Massh Dir + [ -f $HOME/.$IDOWOT ] && source $HOME/.$IDOWOT +diff -ru local-orig//etc/ambit local//etc/ambit +--- local-orig//etc/ambit 2011-04-01 22:54:51.278221191 +1100 ++++ local//etc/ambit 2011-04-01 22:55:48.526831191 +1100 +@@ -1,5 +1,5 @@ + # System wide 'hosts.' files to be used by ambit. +-ALLFILES="/usr/local/var/massh" ++ALLFILES="/var/massh" + + # User specific 'hosts.' files to be used by ambit. + MYFILES="$HOME/massh" +diff -ru local-orig//etc/massh local//etc/massh +--- local-orig//etc/massh 2011-04-01 22:54:51.278221191 +1100 ++++ local//etc/massh 2011-04-01 22:55:53.255861191 +1100 +@@ -1,5 +1,5 @@ + # System wide files. +-ALLFILES="/usr/local/var/massh" ++ALLFILES="/var/massh" + + # User specific files. + MYFILES="$HOME/massh" |