summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorPhillip Smith2015-06-02 11:19:02 +1000
committerPhillip Smith2015-06-02 11:19:02 +1000
commit61b9d7b989d36b561e9cef5afec3030aa44a168a (patch)
tree8ea018f9b49682d56fa41f2f4dc26e95d3b48336
downloadaur-61b9d7b989d36b561e9cef5afec3030aa44a168a.tar.gz
initial commit
-rw-r--r--.SRCINFO15
-rw-r--r--PKGBUILD85
-rw-r--r--fix-paths.patch62
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"