3 ROOT_DIR=$( cd `dirname $0`; pwd )
4 LOCAL_CFG_DIR=$ROOT_DIR/config.local
7 if [ ! -f $LOCAL_CFG_DIR/local.sh ]
9 echo "Error : You don't have create your own local.sh file in config.local directory. You could rely on the local.sh.example file to create your version."
13 source $LOCAL_CFG_DIR/local.sh
15 if [ ! -n "$EXPORT_DOC_DIR" ]
17 echo "The EXPORT_DOC_DIR variable is not define. Export doc is disabled."
21 if [ ! -d "$EXPORT_DOC_DIR" ]
23 echo "Error : Export directory $EXPORT_DOC_DIR does not exist !"
31 echo "-> Export documentation in $EXPORT_DOC_DIR :"
38 cp -f $DOC_DIR/exports/pdf/LdapSaisie.pdf $EXPORT_DOC_DIR/LdapSaisie.pdf
52 echo -en "\t- EPUB : "
54 cp -f $DOC_DIR/exports/epub/LdapSaisie.epub $EXPORT_DOC_DIR/LdapSaisie.epub
66 if [ -n "$ALL_IN_ONE" ]
68 echo -en "\t- All-In-One : "
69 rm -fr $TMP_DIR/$ALL_IN_ONE
70 mkdir $TMP_DIR/$ALL_IN_ONE
72 cp $DOC_DIR/exports/html/all-in-one/LdapSaisie.html $TMP_DIR/$ALL_IN_ONE/
73 sed -i 's/\.\.\/\.\.\/\.\.\///g' $TMP_DIR/$ALL_IN_ONE/LdapSaisie.html
76 cp -fr $IMAGES $TMP_DIR/$ALL_IN_ONE/images
78 mkdir $TMP_DIR/$ALL_IN_ONE/styles
79 cp $CSS $TMP_DIR/$ALL_IN_ONE/styles/
81 echo "done. Build archive and move it later ..."
88 echo -en "\t- On-line : "
89 rm -fr $TMP_DIR/$ONLINE
90 mkdir $TMP_DIR/$ONLINE
92 cp -fr $DOC_DIR/exports/html/online/*.html $TMP_DIR/$ONLINE
93 sed -i 's/\.\.\/\.\.\/\.\.\///g' $TMP_DIR/$ONLINE/*
96 cp -fr $IMAGES $TMP_DIR/$ONLINE/images
98 mkdir $TMP_DIR/$ONLINE/styles
99 cp $CSS $TMP_DIR/$ONLINE/styles/
101 echo "done. Build archive and move it later ..."
108 echo -en "\t- Docbook : "
110 rm -fr $TMP_DIR/$DOCBOOK
111 mkdir $TMP_DIR/$DOCBOOK
114 for i in `find -type d|grep -v 'export'`
116 mkdir -p $TMP_DIR/$DOCBOOK/$i
119 for i in `find -type f|egrep -v '(Makefile|^./export)'`
121 cp $i $TMP_DIR/$DOCBOOK/$i
124 echo "done. Build archive and move it later ..."
127 echo "-> Build archives and move all in export directory :"
129 for i in $ALL_IN_ONE $ONLINE $DOCBOOK
132 echo -en "\t\t+ Archive : "
133 tar -cjf LdapSaisie--Doc--$i.tar.bz2 $i && mv LdapSaisie--Doc--$i.tar.bz2 $EXPORT_DOC_DIR/
142 echo -en "\t\t+ Web dir : "
143 [ ! -d "$EXPORT_DOC_DIR/$i" ] && echo "you must create export $i directory manualy before run this script. (path : $EXPORT_DOC_DIR/$i)" && continue
144 rm -fr $EXPORT_DOC_DIR/$i/* && cp -fr $i/* $EXPORT_DOC_DIR/$i/ && rm -fr $i
154 if [ -n "$LAST_UPDATE_FILE" ]
156 echo -n "-> Create last-update file : "
157 echo "Last update :" > $LAST_UPDATE_FILE
158 date >> $LAST_UPDATE_FILE
160 git log|head -n 1 >> $LAST_UPDATE_FILE
161 echo >> $LAST_UPDATE_FILE