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