From e7708f2d66f543cddfa304dcb0b159266205b066 Mon Sep 17 00:00:00 2001 From: Nico Schottelius Date: Sat, 17 Jul 2010 02:28:25 +0200 Subject: [PATCH] add template for svn_create.sh Signed-off-by: Nico Schottelius --- eth/user/svn_create.sh | 68 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 68 insertions(+) create mode 100755 eth/user/svn_create.sh diff --git a/eth/user/svn_create.sh b/eth/user/svn_create.sh new file mode 100755 index 0000000..c54feaa --- /dev/null +++ b/eth/user/svn_create.sh @@ -0,0 +1,68 @@ +#!/bin/sh +# +# 2010 Nico Schottelius (nico-nsbin at schottelius.org) +# +# This file is part of nsbin. +# +# nsbin is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# nsbin is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with nsbin. If not, see . +# +# + +if [ $# -ne 2 ]; then + cat << eof +$0: + + Requires NETHZ_USERNAME to be set. + + Example: NETHZ_USERNAME="nicosc" $0 example example@ethz.ch + +eof + exit 1 +fi + +if [ -z "$NETHZ_USERNAME" ]; then + echo "Error: Set \$NETHZ_USERNAME to your username" + exit 1 +fi + +sendmail="/usr/sbin/sendmail" +to="support@inf.ethz.ch systems-sysadmins@lists.inf.ethz.ch" +from="${NETHZ_USERNAME}@ethz.ch" + +mlname="$1"; shift +mlowner="$1"; shift + +dirname="$(echo $sharename | awk -F- '{ print $2 "/" $3 }')" + +cat << eof | $sendmail -f "$from" $to +To: support@inf.ethz.ch, systems-sysadmins@lists.inf.ethz.ch +Subject: New mailing list: $mlname + +Dear ISG, + +can you create the new mailinglist + + ${mlname}@lists.inf.ethz.ch + +with + + $mlowner + +as owner? + +Cheers, + + $USER + +eof