aboutsummaryrefslogtreecommitdiffstats
path: root/listsize
blob: e677fd7a933e4b99b78ce39e099baae0d75cc4d8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#!/bin/sh
#
# Mine list sizes from MailMan web interfaces

admin="http://lists.ccil.org/mailman/admin"
list="$1"
tmp="/usr/tmp/listsize.$$"

# First get the login cookie...
curl -s -D $tmp $admin/fetchmail-${list}?adminpw=mypaswrd >/dev/null
# Second gets the actual stat
curl -s -b $tmp $admin/fetchmail-${list}/members \
	| sed -n '/.*>\([0-9][0-9]*\) members total.*/s//\1/p'
# end
an class="nv">$1 # tarball to build from # set up temporary directory TMPDIR=`pwd`/rpm-build.$$ [ ! -z "$TMPDIR" -a "$TMPDIR" != / ] && rm -rf "$TMPDIR" mkdir -p "$TMPDIR"/BUILD mkdir -p "$TMPDIR"/RPMS mkdir -p "$TMPDIR"/SOURCES mkdir -p "$TMPDIR"/SPECS mkdir -p "$TMPDIR"/SRPMS # set up rpmmacros file MACROFILE="$TMPDIR"/rpmmacros RCFILE="$TMPDIR"/rpmrc sed "s|~/.rpmmacros|$MACROFILE|" /usr/lib/rpm/rpmrc >"$RCFILE" echo "%_topdir $TMPDIR" >"$MACROFILE" echo "%_topdir $TMPDIR" >"$MACROFILE" # build RPMs rpmbuild --rcfile "$RCFILE" $ARCH -ta $TARBALL \ || rpm --rcfile "$RCFILE" $ARCH -ta $TARBALL status=$? if [ $status = '0' ] then # copy RPMs to this directory cp "$TMPDIR"/RPMS/*/*.rpm . cp "$TMPDIR"/SRPMS/*.rpm . fi # clean up build directory [ ! -z "$TMPDIR" -a "$TMPDIR" != / ] && rm -rf "$TMPDIR" exit $status