#!/bin/sh
# Copyright (C) 2000-2014 Synology Inc. All rights reserved.

PYTHON_VER="python2.7"

SOURCE_LIB=$SYNOPKG_PKGDEST"/usr/local/lib/"$PYTHON_VER
SOURCE_INC=$SYNOPKG_PKGDEST"/usr/local/include/"$PYTHON_VER
SOURCE_BIN=$SYNOPKG_PKGDEST"/usr/local/bin"

TARGET_LIB="/usr/local/lib/"$PYTHON_VER
TARGET_INC="/usr/local/include/"$PYTHON_VER
TARGET_BIN="/usr/local/bin"

LINK_ITEM(){
	local SOURCE=$1
	local TARGET=$2

        for src in $(ls $SOURCE); do
		rm $TARGET/$src
		ln -s $SOURCE/$src $TARGET
	done
}


LINK_TO_USR()
{
	if [ ! -d "$TARGET_LIB" ]; then
		mkdir -p $TARGET_LIB
	fi
	LINK_ITEM $SOURCE_LIB $TARGET_LIB

	if [ ! -d "$TARGET_INC" ]; then
		mkdir -p $TARGET_INC
	fi
	LINK_ITEM $SOURCE_INC $TARGET_INC

	if [ ! -e "$TARGET_BIN/$PYTHON_VER" ]; then
		mkdir -p $TARGET_BIN
		cp -f $SOURCE_BIN/python* $TARGET_BIN
	fi

	if [ ! -e "/usr/lib/libpython2.7.so.1.0" ]; then
		ln -sf ${SYNOPKG_PKGDEST}/usr/local/lib/libpython2.7.so /usr/lib/
		ln -sf ${SYNOPKG_PKGDEST}/usr/local/lib/libpython2.7.so.1.0 /usr/lib/
	fi
	if [ ! -e "/usr/lib/libyaml-0.so.2.0.4" ]; then
		ln -sf ${SYNOPKG_PKGDEST}/usr/local/lib/libyaml-0.so.2.0.4 /usr/lib/
		ln -sf ${SYNOPKG_PKGDEST}/usr/local/lib/libyaml-0.so.2 /usr/lib/
		ln -sf ${SYNOPKG_PKGDEST}/usr/local/lib/libyaml.so /usr/lib/
	fi

	if [ ! -e "/usr/bin/python" ]; then
		ln -s $TARGET_BIN/$PYTHON_VER /usr/bin/python
	fi
}

case $1 in
	start)
		LINK_TO_USR
		exit 0
	;;
	stop)
		exit 0
	;;
	status)
		if [ -e "${TARGET_BIN}/python" ]; then
			exit 0
		else
			exit 1
		fi
	;;
	killall)
        ;;
	log)
		exit 0
	;;
esac

