#! /bin/sh
# chkconfig: 2345 01 99
### BEGIN INIT INFO
# Provides:          imx-libc-neon
# Required-Start:    $local_fs
# Required-Stop:
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Preload the libc-neon library
# Description:       Use LD_PRELOAD mechanism to preload NEON-optimized
#                    replacement glibc routines.
# X-Start-Before:
# X-Stop-After:
# X-Timesys-Start-Number:  01
# X-Timesys-Stop-Number:  99
### END INIT INFO

LIBC_NEON=/usr/lib/libc-neon.so
ETC_LD_PRELOAD=/etc/ld.so.preload

case "$1" in
  start)
    test -e $ETC_LD_PRELOAD || touch $ETC_LD_PRELOAD
    grep $LIBC_NEON $ETC_LD_PRELOAD >/dev/null 2>&1 || \
      echo $LIBC_NEON >> $ETC_LD_PRELOAD
	;;
  stop)
	;;
  restart|force-reload)
	;;
  status)
	;;
  *)
	echo "Usage: $0 {start|stop|restart|force-reload|status}" >&2
	exit 3
	;;
esac

