#!/bin/sh

FILE_LEAD=sl4_8
DEFAULT_UPD_DECOMPRESSED_FOLDER=/upgrade/upd_files
DEFAULT_ADDITIONAL_FILES_FOLDER_NAME=additional_files

#
# the upgrading folder will be argv[1] while executing
#
if [ $# = 1 ]; then
    UPGRADING_FILES_FOLDER=$1
else
    UPGRADING_FILES_FOLDER=${DEFAULT_UPD_DECOMPRESSED_FOLDER}
fi
ADDITIONAL_FILES_FOLDER="${UPGRADING_FILES_FOLDER}/${DEFAULT_ADDITIONAL_FILES_FOLDER_NAME}"

# Delete some tools to make it more available memory
echo "rm -f /bin/cdrecord        "
rm -f /bin/cdrecord
echo "rm -f /bin/dvd+rw-format   "
rm -f /bin/dvd+rw-format
echo "rm -f /bin/dvd+rw-mediainfo"
rm -f /bin/dvd+rw-mediainfo
echo "rm -f /bin/gpg             "
rm -f /bin/gpg
echo "rm -f /bin/growisofs       "
rm -f /bin/growisofs
echo "rm -f /bin/mkisofs         "
rm -f /bin/mkisofs
echo "rm -f /bin/smartctl        "
rm -f /bin/smartctl
echo "rm -f /bin/zip             "
rm -f /bin/zip
echo "rm -f /sbin/DM             "
rm -f /sbin/DM
echo "rm -f /sbin/e2fsck         "
rm -f /sbin/e2fsck
echo "rm -f /sbin/mke2fs         "
rm -f /sbin/mke2fs
echo "rm -f /sbin/parted         "
rm -f /sbin/parted
echo "rm -f /sbin/tune2fs        "
rm -f /sbin/tune2fs
echo "rm -f /sbin/pppd           "
rm -f /sbin/pppd

# Delete some useless files for /mtd0 space
echo "rm -rf /mtd0/data/QT/lib/*.4.4.3"
rm -rf /mtd0/data/QT/lib/*.4.4.3
rm -rf /mtd0/data/QT/lib/*.4.4
rm -rf /mtd0/data/QT/lib/*.4

echo "rm -rf /mtd0/data/rtsp -rf"
rm -rf /mtd0/data/rtsp
echo "rm -rf /tmp/liveMediaServer"
rm -rf /tmp/liveMediaServer
echo "rm -rf /mtd0/data/onvif -rf"
rm -rf /mtd0/data/onvif
echo "rm -rf /tmp/onvif_svr"
rm -rf /tmp/onvif_svr
echo "rm -rf /mtd0/data/nctrelay -rf"
rm -rf /mtd0/data/nctrelay
ls /mtd0/data -alh
echo "rm -f /mtd0/data/QT/dyna*"
rm -rf /mtd0/data/QT/dyna*
echo "rm -f /mtd0/data/QT/dyna2*"
rm -rf /mtd0/data/QT/dyna2*
echo "rm -f /mtd0/data/QT/plugins"
rm -rf /mtd0/data/QT/plugins
ls /mtd0/data/QT -alh
sync;

#
# To replace the u-boot image if we have to
#
SYS_RAM=`cat /proc/cmdline | cut -d "=" -f 2 | cut -d "M" -f 1`
if [ ${SYS_RAM} -gt 160 ]; then
    echo "Nothing to do"
else
    echo "This is 256M system, replaceing the u-boot image"
    UBOOT_IMG_NAME=${ADDITIONAL_FILES_FOLDER}/${FILE_LEAD}-99999
    cp ${UBOOT_IMG_NAME}.bld ${DEFAULT_UPD_DECOMPRESSED_FOLDER}/*.bld
    cp ${UBOOT_IMG_NAME}.bld.md5 ${DEFAULT_UPD_DECOMPRESSED_FOLDER}/*.bld.md5
fi

#
# display and clean cache memory
#
free && sync && echo 3 > /proc/sys/vm/drop_caches && free
