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

### This script will be executed when package installed and upgraded.
### Actions after package installed.
### ex. create database, create symbolic link...

ln -sf $SYNOPKG_PKGDEST/usr/bin/SyncoveryRS /usr/bin/

echo "[SyncoveryRS] Installing to $SYNOPKG_PKGDEST"  >>"$SYNOPKG_PKGDEST"/log.txt
/usr/syno/bin/synologset1 sys info 0x11100000 "[SyncoveryRS] Installing to $SYNOPKG_PKGDEST"

echo "Running as $USER" >>"$SYNOPKG_PKGDEST"/log.txt

echo "*************************"  >>"$SYNOPKG_PKGDEST"/log.txt 
echo >>"$SYNOPKG_PKGDEST"/log.txt 
echo POST INSTALL v2 >>"$SYNOPKG_PKGDEST"/log.txt 
date >>"$SYNOPKG_PKGDEST"/log.txt 
echo PKG ENVIROMENT VARIABLES >>"$SYNOPKG_PKGDEST"/log.txt 
set | grep PKG >>"$SYNOPKG_PKGDEST"/log.txt

 
cd "$SYNOPKG_PKGDEST"
echo CURRENT DIRECTORY IS >>"$SYNOPKG_PKGDEST"/log.txt
pwd >>"$SYNOPKG_PKGDEST"/log.txt 

echo Invoking chmod 555 SyncoveryRS >>"$SYNOPKG_PKGDEST"/log.txt 
chmod 555 usr/bin/SyncoveryRS >>"$SYNOPKG_PKGDEST"/log.txt 2>&1

if [ -e usr/bin/SyncoveryRS-arm ]; then
  if ./usr/bin/SyncoveryRS -v >/dev/null 2>&1; then
    echo "armhf detected" >>"$SYNOPKG_PKGDEST"/log.txt
    rm usr/bin/SyncoveryRS-arm
  else
    echo "arm detected" >>"$SYNOPKG_PKGDEST"/log.txt
    rm usr/bin/SyncoveryRS
    mv -f usr/bin/SyncoveryRS-arm usr/bin/SyncoveryRS
    echo Invoking chmod 555 SyncoveryRS >>"$SYNOPKG_PKGDEST"/log.txt 
    chmod 555 usr/bin/SyncoveryRS >>"$SYNOPKG_PKGDEST"/log.txt 2>&1
  fi
fi

res=$(ls -al usr/bin/SyncoveryRS)
echo "[SyncoveryRS] File details: $res" >>"$SYNOPKG_PKGDEST"/log.txt
/usr/syno/bin/synologset1 sys info 0x11100000 "[SyncoveryRS] File details: $res"

res=$(uname -a)
/usr/syno/bin/synologset1 sys info 0x11100000 "[SyncoveryRS] System details: $res"

if [ "$SYNOPKG_DSM_ARCH" = "88f6281" ]
then
if [ ! -f /lib/ld-linux-armhf.so.3 ]; then
  echo Linking ld-linux-armhf.so.3 as a symlink to /lib/ld-linux.so.2 
  ln -s /lib/ld-linux.so.2 /lib/ld-linux-armhf.so.3
fi
fi

echo END POST INSTALL >>"$SYNOPKG_PKGDEST"/log.txt 
echo "*************************"  >>"$SYNOPKG_PKGDEST"/log.txt 
echo >>"$SYNOPKG_PKGDEST"/log.txt

log "[SyncoveryRS] Installation log file: $SYNOPKG_PKGDEST/log.txt"

echo "[SyncoveryRS] End of post_install, calling exit 0" >>"$SYNOPKG_PKGDEST"/log.txt

exit 0
