#!/bin/sh

exec < /dev/null
exec 2>&1

test -f /etc/default/openarc && . /etc/default/openarc

#make --no-print-directory -C /etc/openarc/ openarc.conf

#CHROOTDIR=`grep -i ^ChangeRootDirectory /etc/openarc/openarc.conf 2>/dev/null`
#if [ $? = 0 -a ! -z "{CHROOTDIR}" ] ; then
#  echo 'openarc soll chroot laufen'
#  make --no-print-directory -C /etc/openarc/ chroot
#  CHROOTDIR=`echo "${CHROOTDIR}" | awk '{print $2}'`
#fi
#
ENABLECOREDUMPS=`grep -i ^EnableCoredumps /etc/openarc/openarc.conf 2>/dev/null`
if [ $? = 0 -a ! -z "{ENABLECOREDUMPS}" ] ; then
  echo 'openarc soll Coredumps erzeugen'
  ulimit -c unlimited
  install -d -m 0700 -o openarc -g openarc ~openarc/var/core/
  # auf dili meldet /etc/init.d/procps start: "sysctl: permission denied on key 'kernel.core_pattern'"
  # /proc/sys/kernel/core_pattern steht weiterhine auf "core"
  # in openarc.conf MUSS daszu das Basedirectory auf ~openarc/var/core/ gesetzt werden
else
  rm -rf ~openarc/var/core/	# nur innerhalb der chroot loeschen. /var/core nicht anfassen
fi


# auf dili meldet /etc/init.d/procps start: "sysctl: permission denied on key 'kernel.core_pattern'"
# /proc/sys/kernel/core_pattern steht weiterhine auf "core"
install -d -m 0700 -o openarc -g openarc core/
# in openarc.conf muss dann dass BaseDirectory angepasst werden

cd ~openarc/
exec env - /usr/sbin/openarc -c /etc/openarc/openarc.conf
