Added an explicit mode for e-mailing (disabled by default)
This commit is contained in:
parent
224430a09c
commit
eda53868a0
|
@ -169,16 +169,18 @@ _deforaos_document_git()
|
|||
_usage()
|
||||
{
|
||||
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
|
||||
}
|
||||
|
||||
|
||||
#main
|
||||
delete=0
|
||||
email=0
|
||||
#parse options
|
||||
document=_deforaos_document_cvs
|
||||
scm="CVS"
|
||||
while getopts "CGO:" name; do
|
||||
while getopts "CGO:m" name; do
|
||||
case "$name" in
|
||||
C)
|
||||
document=_deforaos_document_cvs
|
||||
|
@ -191,6 +193,9 @@ while getopts "CGO:" name; do
|
|||
O)
|
||||
export "${OPTARG%%=*}"="${OPTARG#*=}"
|
||||
;;
|
||||
m)
|
||||
email=1
|
||||
;;
|
||||
*)
|
||||
_usage
|
||||
exit $?
|
||||
|
@ -207,5 +212,9 @@ if [ -z "$ROOT" ]; then
|
|||
delete=1
|
||||
fi
|
||||
[ -n "$ROOT" ] || exit 2
|
||||
if [ $email -eq 1 ]; then
|
||||
$document 2>&1 | $MAIL -s "Daily $scm documentation: $DATE" "$EMAIL"
|
||||
else
|
||||
$document
|
||||
fi
|
||||
[ $delete -eq 1 ] && $RM -r "$ROOT"
|
||||
|
|
|
@ -144,16 +144,18 @@ _deforaos_update_git()
|
|||
_usage()
|
||||
{
|
||||
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
|
||||
}
|
||||
|
||||
|
||||
#main
|
||||
delete=0
|
||||
email=0
|
||||
#parse options
|
||||
update=_deforaos_update_cvs
|
||||
scm="CVS"
|
||||
while getopts "CGO:" name; do
|
||||
while getopts "CGO:m" name; do
|
||||
case "$name" in
|
||||
C)
|
||||
update=_deforaos_update_cvs
|
||||
|
@ -166,6 +168,9 @@ while getopts "CGO:" name; do
|
|||
O)
|
||||
export "${OPTARG%%=*}"="${OPTARG#*=}"
|
||||
;;
|
||||
m)
|
||||
email=1
|
||||
;;
|
||||
*)
|
||||
_usage
|
||||
exit $?
|
||||
|
@ -182,5 +187,9 @@ if [ -z "$ROOT" ]; then
|
|||
delete=1
|
||||
fi
|
||||
[ -n "$ROOT" ] || exit 2
|
||||
if [ $email -eq 1 ]; then
|
||||
$update 2>&1 | $MAIL -s "Daily $scm update: $DATE" "$EMAIL"
|
||||
else
|
||||
$update
|
||||
fi
|
||||
[ $delete -eq 1 ] && $RMDIR "$ROOT"
|
||||
|
|
Loading…
Reference in New Issue
Block a user