3 # Copy all the electronic book formats generated using
4 # 'make publish' to Project Aon's server using rsync
8 FORMATS="epub fb2 lrf mobi pdb"
9 DESTHOST=www.projectaon.org
10 ROOTSOURCEDIR=../../PUBLISH/
11 ROOTDESTDIR=/home/javier_aon/projectaon/projectaon.org
12 OPTS="-rtz -i --chmod=Dg+s,ug+w,Fo-w,+X"
14 #EXTRAOPTS="-v -v --dry-run"
17 # Command line options
23 for lang in $LANGS; do
24 [ "$lang" = "en" ] && DIR=lw
25 [ "$lang" = "es" ] && DIR=ls
26 for type in $FORMATS; do
27 echo "Copying format ${type} in language ${lang}"
28 echo "Syncing files of type $f in language ${lang}"
30 SOURCEDIR="${lang}/${type}"
32 COMPLETE_SOURCE_DIR="${ROOTSOURCEDIR}/${SOURCEDIR}"
33 COMPLETE_DEST_DIR="${ROOTDESTDIR}/${DESTDIR}"
34 echo "ORIGIN: ${COMPLETE_SOURCE_DIR}"
35 echo "DESTINATION: ${DESTHOST}:${COMPLETE_DESTDIR}"
36 if [ ! -e "${COMPLETE_SOURCE_DIR}" ] || [ ! -d "${COMPLETE_SOURCE_DIR}" ] ; then
37 echo "ERROR: Directory ${COMPLETE_SOURCE_DIR} does not exist or is not a directory. Aborting." >&2
38 echo "HINT: Did you run 'make publish' in the epub directory?" >&2
43 rsync ${OPTS} ${EXTRAOPTS} ${COMPLETE_SOURCE_DIR} ${DESTHOST}:${COMPLETE_DEST_DIR}