32 lines
552 B
Bash
Executable File
32 lines
552 B
Bash
Executable File
|
|
while getopts "u:h:p:" OPT; do
|
|
case $OPT in
|
|
u) UPLOAD_USER=$OPTARG;;
|
|
h) UPLOAD_HOST=$OPTARG;;
|
|
p) UPLOAD_PATH=$OPTARG;;
|
|
\?) exit 1;;
|
|
esac
|
|
done
|
|
|
|
if [ -z "$UPLOAD_USER" ]; then
|
|
echo "Missing user -u"
|
|
exit 1
|
|
fi
|
|
|
|
if [ -z "$UPLOAD_HOST" ]; then
|
|
echo "Missing host -h"
|
|
exit 1
|
|
fi
|
|
|
|
if [ -z "$UPLOAD_PATH" ]; then
|
|
echo "Missing path -p"
|
|
exit 1
|
|
fi
|
|
|
|
echo "Uploading documentation files to $UPLOAD_USER@$UPLOAD_HOST"
|
|
|
|
rsync -rptv \
|
|
--exclude-from=doc/upload_exclude.txt \
|
|
--delete --delete-excluded \
|
|
doc/ $UPLOAD_USER@$UPLOAD_HOST:$UPLOAD_PATH
|