forked from nativelibs4java/nativelibs4java
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathuploadJavadoc
More file actions
executable file
·37 lines (25 loc) · 1.02 KB
/
uploadJavadoc
File metadata and controls
executable file
·37 lines (25 loc) · 1.02 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#!/bin/bash
# uploadJavadoc development bridj/api
# uploadJavadoc 0.6.1 bridj/api
VERSION=$1
REMOTE_PATH=$2
REMOTE_BASE=/home/project-web/nativelibs4java/htdocs
ZIP_NAME=$VERSION.zip
DIR_NAME=$VERSION
if [[ -z "$VERSION" || -z "$REMOTE_PATH" || "$VERSION" == "apidocs" ]] ; then
echo "Syntax : $0 version remote-path" && exit 1 ;
fi
if [[ ! -d target/site/apidocs ]] ; then
mvn clean compile javadoc:aggregate ;
#echo "Didn't find target/site/apidocs !" && exit 1 ;
fi
cd target/site
rm -fR $DIR_NAME
cp -R apidocs $DIR_NAME
rm -fR $ZIP_NAME
zip -r $ZIP_NAME $DIR_NAME
/usr/bin/ssh opentator,nativelibs4java@shell.sourceforge.net "cd $REMOTE_BASE/$REMOTE_PATH ; rm -fR $ZIP_NAME" || echo "Please open a session with :
ssh -t opentator,nativelibs4java@shell.sourceforge.net create
"
/usr/bin/scp $ZIP_NAME opentator,nativelibs4java@shell.sourceforge.net:$REMOTE_BASE/$REMOTE_PATH/$ZIP_NAME
/usr/bin/ssh opentator,nativelibs4java@shell.sourceforge.net "cd $REMOTE_BASE/$REMOTE_PATH ; rm -fR $DIR_NAME ; unzip $ZIP_NAME ; rm $ZIP_NAME"