#!/bin/sh /etc/rc.common
START=99
OPKG_PATH="/tmp/opkg-install"

install() {
	[ -e /usr/lib/libext2fs.so -a -e /usr/sbin/mke2fs ] && return
	remove
	. /sbin/vigorcode.sh
	if [ "$OPKG_PATH" != "" ]; then
      [ -e /usr/lib/libext2fs.so ] && echo "libext2fs exist" || {
	  opkg -V2 --nodeps -dest ram install "$PKG_SERVER"libext2fs_1.40.11-1_arm.ipk
      }
      [ -e /usr/sbin/mke2fs ] && echo "mke2fs exist" || {
	  opkg -V2 --nodeps -dest ram install "$PKG_SERVER"e2fsprogs_1.40.11-1_arm.ipk
      }
	  
      [ -e /usr/lib/libext2fs.so.2.4 ] || {
	  ln -s $OPKG_PATH/usr/lib/libext2fs.so.2.4 /usr/lib/libext2fs.so.2.4
	  }
      [ -e /usr/lib/libext2fs.so.2 ] || {
	  ln -s $OPKG_PATH/usr/lib/libext2fs.so.2.4 /usr/lib/libext2fs.so.2
	  }
      [ -e /usr/lib/libext2fs.so ] || {
	  ln -s $OPKG_PATH/usr/lib/libext2fs.so.2.4 /usr/lib/libext2fs.so
	  }
	  
	  [ -e /usr/lib/libe2p.so.2.3 ] || {
	  ln -s $OPKG_PATH/usr/lib/libe2p.so.2.3 /usr/lib/libe2p.so.2.3
	  }
	  [ -e /usr/lib/libe2p.so.2 ] || {
	  ln -s $OPKG_PATH/usr/lib/libe2p.so.2.3 /usr/lib/libe2p.so.2
	  }
	  
	  [ -e /usr/lib/libcom_err.so.2.1 ] || {
	  ln -s $OPKG_PATH/usr/lib/libcom_err.so.2.1 /usr/lib/libcom_err.so.2.1
	  }
	  [ -e /usr/lib/libcom_err.so.2 ] || {
	  ln -s $OPKG_PATH/usr/lib/libcom_err.so.2.1 /usr/lib/libcom_err.so.2
	  }

	  [ -e /usr/sbin/mke2fs ] || {
	  ln -s $OPKG_PATH/usr/sbin/mke2fs /usr/sbin/mke2fs
	  }	  
	  
    fi
}  
  
remove() {
	echo "remove ext2/3"
    [ -e /usr/lib/libext2fs.so.2.4 ] || {
	  rm -rf /usr/lib/libext2fs.so.2.4
	}
    [ -e /usr/lib/libext2fs.so.2 ] || {
	  rm -rf /usr/lib/libext2fs.so.2
	}
    [ -e /usr/lib/libext2fs.so ] || {
	  rm -rf /usr/lib/libext2fs.so
	}
	  
	[ -e /usr/lib/libe2p.so.2.3 ] || {
	  rm -rf /usr/lib/libe2p.so.2.3
	}
	[ -e /usr/lib/libe2p.so.2 ] || {
	  rm -rf /usr/lib/libe2p.so.2
	}
	  
	[ -e /usr/lib/libcom_err.so.2.1 ] || {
	  rm -rf /usr/lib/libcom_err.so.2.1
	}
	[ -e /usr/lib/libcom_err.so.2 ] || {
	  rm -rf /usr/lib/libcom_err.so.2
	}

	[ -e /usr/sbin/mke2fs ] || {
	  rm -rf /usr/sbin/mke2fs
	}
	opkg -V2 -dest ram remove e2fsprogs
	opkg -V2 -dest ram remove libext2fs
}
