1 #!/bin/sh 2 3 # Agents and modules. 4 5 AGENTS="imip_person.py imip_person_outgoing.py imip_resource.py" 6 MODULES="markup.py imip_store.py vCalendar.py vContent.py vRecurrence.py" 7 INSTALL_DIR=/var/lib/imip-agent 8 9 if [ ! -e "$INSTALL_DIR" ]; then 10 mkdir -p "$INSTALL_DIR" 11 fi 12 13 cp $AGENTS "$INSTALL_DIR" 14 cp $MODULES "$INSTALL_DIR" 15 16 if [ ! -e "$INSTALL_DIR/imiptools" ]; then 17 mkdir "$INSTALL_DIR/imiptools" 18 if [ ! -e "$INSTALL_DIR/imiptools" ]; then 19 mkdir "$INSTALL_DIR/imiptools/handlers" 20 fi 21 fi 22 23 if [ -e "$INSTALL_DIR/imiptools/config.py" ]; then 24 if [ ! -e "$INSTALL_DIR/imiptools/config.py.backup" ]; then 25 mv "$INSTALL_DIR/imiptools/config.py" "$INSTALL_DIR/imiptools/config.py.backup" 26 fi 27 fi 28 29 cp imiptools/*.py "$INSTALL_DIR/imiptools/" 30 cp imiptools/handlers/*.py "$INSTALL_DIR/imiptools/handlers/" 31 32 # Tools 33 34 if [ ! -e "$INSTALL_DIR/tools" ]; then 35 mkdir -p "$INSTALL_DIR/tools" 36 fi 37 38 cp tools/make_freebusy.py "$INSTALL_DIR/tools/" 39 40 # Web manager interface. 41 42 WEB_INSTALL_DIR=/var/www/imip-agent 43 44 if [ ! -e "$WEB_INSTALL_DIR" ]; then 45 mkdir -p "$WEB_INSTALL_DIR" 46 fi 47 48 cp imip_manager.py "$WEB_INSTALL_DIR" 49 cp htdocs/styles.css "$WEB_INSTALL_DIR" 50 51 if [ ! -e "$WEB_INSTALL_DIR/imipweb" ]; then 52 mkdir "$WEB_INSTALL_DIR/imipweb" 53 fi 54 55 cp imipweb/*.py "$WEB_INSTALL_DIR/imipweb/"