#!/bin/sh

# this script is invoked by the ftp server to start activities
# it uses the first argument as a key for selecting the activity
# any additional parameters are passed on to the script

activity="$1"
shift
case "$activity" in

codeload)
    { docodeload $* >> /mnt/ramdisk/codeload.progress
        } 2>&1 | while read; do echo "[dbg] $REPLY"; done >> /mnt/ramdisk/codeload.progress
    echo "[action:done]" >> /mnt/ramdisk/codeload.progress
    ;;

license)
    { doloadlicense $* >> /mnt/ramdisk/activity.out
        } 2>&1 | while read; do echo "[dbg] $REPLY"; done >> /mnt/ramdisk/activity.out
    sleep 2 #Need this, since running the load license operation takes a bit.
    rm /mnt/ramdisk/activity.out
    ;;

certificate)
    { doloadcertificate $* >> /mnt/ramdisk/activity.out
        } 2>&1 | while read; do echo "[dbg] $REPLY"; done >> /mnt/ramdisk/activity.out
    rm /mnt/ramdisk/activity.out
    ;;

certificate_key)
    { doloadcertificate $* >> /mnt/ramdisk/activity.out
        } 2>&1 | while read; do echo "[dbg] $REPLY"; done >> /mnt/ramdisk/activity.out
    rm /mnt/ramdisk/activity.out
    ;;

*)
    echo "nothing"

esac

