#!/bin/sh

## if no configuration file specifying architecture, then fill one in based on current model
if ! grep 'arch ' /etc/ipkg/*.conf ; then

  if [ -f /proc/hal/model ] ; then
      model=`cat /proc/hal/model`
  fi

  arches="all arm armv4l"

  case $model in
   *3100)
	  arches="$arches ipaqsa h3100"
	  ;;
   *3600)
	  arches="$arches ipaqsa h3600"
	  ;;
   *3700)
	  arches="$arches ipaqsa h3700"
	  ;;
   *3800)
	  arches="$arches ipaqsa h3800"
	  ;;
   *3900)
	  arches="$arches ipaqpxa h3900"
	  ;;
   *5400)
	  arches="$arches ipaqpxa h5400"
	  ;;
  esac

  mkdir -p /etc/ipkg
  echo > /etc/ipkg/ipaqarch.conf

  prio=10
  for a in $arches; do
    echo "arch $a $prio" >> /etc/ipkg/ipaqarch.conf
    prio=`expr $prio + 10`
  done

fi
