Added an explicit mode for e-mailing (disabled by default)

This commit is contained in:
Pierre Pronchery 2013-07-22 03:54:41 +02:00
parent 224430a09c
commit eda53868a0
2 changed files with 22 additions and 4 deletions

View File

@ -169,16 +169,18 @@ _deforaos_document_git()
_usage() _usage()
{ {
echo "Usage: deforaos-document.sh [-C | -G][-O name=value...]" 1>&2 echo "Usage: deforaos-document.sh [-C | -G][-O name=value...]" 1>&2
echo " deforaos-document.sh -m [-C | -G][-O name=value...]" 1>&2
return 1 return 1
} }
#main #main
delete=0 delete=0
email=0
#parse options #parse options
document=_deforaos_document_cvs document=_deforaos_document_cvs
scm="CVS" scm="CVS"
while getopts "CGO:" name; do while getopts "CGO:m" name; do
case "$name" in case "$name" in
C) C)
document=_deforaos_document_cvs document=_deforaos_document_cvs
@ -191,6 +193,9 @@ while getopts "CGO:" name; do
O) O)
export "${OPTARG%%=*}"="${OPTARG#*=}" export "${OPTARG%%=*}"="${OPTARG#*=}"
;; ;;
m)
email=1
;;
*) *)
_usage _usage
exit $? exit $?
@ -207,5 +212,9 @@ if [ -z "$ROOT" ]; then
delete=1 delete=1
fi fi
[ -n "$ROOT" ] || exit 2 [ -n "$ROOT" ] || exit 2
if [ $email -eq 1 ]; then
$document 2>&1 | $MAIL -s "Daily $scm documentation: $DATE" "$EMAIL" $document 2>&1 | $MAIL -s "Daily $scm documentation: $DATE" "$EMAIL"
else
$document
fi
[ $delete -eq 1 ] && $RM -r "$ROOT" [ $delete -eq 1 ] && $RM -r "$ROOT"

View File

@ -144,16 +144,18 @@ _deforaos_update_git()
_usage() _usage()
{ {
echo "Usage: deforaos-update.sh [-C | -G][-O name=value...]" 1>&2 echo "Usage: deforaos-update.sh [-C | -G][-O name=value...]" 1>&2
echo " deforaos-update.sh -m [-C | -G][-O name=value...]" 1>&2
return 1 return 1
} }
#main #main
delete=0 delete=0
email=0
#parse options #parse options
update=_deforaos_update_cvs update=_deforaos_update_cvs
scm="CVS" scm="CVS"
while getopts "CGO:" name; do while getopts "CGO:m" name; do
case "$name" in case "$name" in
C) C)
update=_deforaos_update_cvs update=_deforaos_update_cvs
@ -166,6 +168,9 @@ while getopts "CGO:" name; do
O) O)
export "${OPTARG%%=*}"="${OPTARG#*=}" export "${OPTARG%%=*}"="${OPTARG#*=}"
;; ;;
m)
email=1
;;
*) *)
_usage _usage
exit $? exit $?
@ -182,5 +187,9 @@ if [ -z "$ROOT" ]; then
delete=1 delete=1
fi fi
[ -n "$ROOT" ] || exit 2 [ -n "$ROOT" ] || exit 2
if [ $email -eq 1 ]; then
$update 2>&1 | $MAIL -s "Daily $scm update: $DATE" "$EMAIL" $update 2>&1 | $MAIL -s "Daily $scm update: $DATE" "$EMAIL"
else
$update
fi
[ $delete -eq 1 ] && $RMDIR "$ROOT" [ $delete -eq 1 ] && $RMDIR "$ROOT"