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 "Syncing files of type ${type} in language ${lang}"
29 SOURCEDIR="${lang}/${type}"
30 DESTDIR="${lang}/${type}"
31 COMPLETE_SOURCE_DIR="${ROOTSOURCEDIR}/${SOURCEDIR}/"
32 COMPLETE_DEST_DIR="${ROOTDESTDIR}/${DESTDIR}/"
33 echo "ORIGIN: ${COMPLETE_SOURCE_DIR}"
34 echo "DESTINATION: ${DESTHOST}:${COMPLETE_DEST_DIR}"
35 if [ ! -e "${COMPLETE_SOURCE_DIR}" ] || [ ! -d "${COMPLETE_SOURCE_DIR}" ] ; then
36 echo "ERROR: Directory ${COMPLETE_SOURCE_DIR} does not exist or is not a directory. Aborting." >&2
37 echo "HINT: Did you run 'make publish' in the epub directory?" >&2
42 rsync ${OPTS} ${EXTRAOPTS} ${COMPLETE_SOURCE_DIR} ${DESTHOST}:${COMPLETE_DEST_DIR}