#!/bin/sh

# Package
PACKAGE="gcc"
DNAME="gcc"

# Others
INSTALL_DIR="/usr/local/${PACKAGE}"
PATH="${INSTALL_DIR}/bin:/usr/local/bin:/bin:/usr/bin:/usr/syno/bin"


preinst ()
{
    exit 0
}

postinst ()
{
    # Link
    ln -s ${SYNOPKG_PKGDEST} ${INSTALL_DIR}

    # Put mc in the PATH
    mkdir -p /usr/local/bin
    ln -s ${INSTALL_DIR}/bin/addr2line /usr/local/bin/addr2line
    ln -s ${INSTALL_DIR}/bin/ar /usr/local/bin/ar
    ln -s ${INSTALL_DIR}/bin/as /usr/local/bin/as
    ln -s ${INSTALL_DIR}/bin/binutils-strings /usr/local/bin/binutils-strings
    ln -s ${INSTALL_DIR}/bin/c++ /usr/local/bin/c++
    ln -s ${INSTALL_DIR}/bin/c++filt /usr/local/bin/c++filt
    ln -s ${INSTALL_DIR}/bin/cpp /usr/local/bin/cpp
    ln -s ${INSTALL_DIR}/bin/elfedit /usr/local/bin/elfedit
    ln -s ${INSTALL_DIR}/bin/g++ /usr/local/bin/g++
    ln -s ${INSTALL_DIR}/bin/gcc /usr/local/bin/gcc
    ln -s ${INSTALL_DIR}/bin/gccbug /usr/local/bin/gccbug
    ln -s ${INSTALL_DIR}/bin/gcov /usr/local/bin/gcov
    ln -s ${INSTALL_DIR}/bin/gprof /usr/local/bin/gprof
    ln -s ${INSTALL_DIR}/bin/ld /usr/local/bin/ld
    ln -s ${INSTALL_DIR}/bin/ld.bfd /usr/local/bin/ld.bfd
    ln -s ${INSTALL_DIR}/bin/make /usr/local/bin/make
    ln -s ${INSTALL_DIR}/bin/nm /usr/local/bin/nm
    ln -s ${INSTALL_DIR}/bin/objcopy /usr/local/bin/objcopy
    ln -s ${INSTALL_DIR}/bin/objdump /usr/local/bin/objdump
    ln -s ${INSTALL_DIR}/bin/ranlib /usr/local/bin/ranlib
    ln -s ${INSTALL_DIR}/bin/readelf /usr/local/bin/readelf
    ln -s ${INSTALL_DIR}/bin/size /usr/local/bin/size
    ln -s ${INSTALL_DIR}/bin/strip /usr/local/bin/strip
    ln -s ${INSTALL_DIR}/bin/x86_64-linux-gnu-c++ /usr/local/bin/x86_64-linux-gnu-c++
    ln -s ${INSTALL_DIR}/bin/x86_64-linux-gnu-g++ /usr/local/bin/x86_64-linux-gnu-g++
    ln -s ${INSTALL_DIR}/bin/x86_64-linux-gnu-gcc /usr/local/bin/x86_64-linux-gnu-gcc
    ln -s ${INSTALL_DIR}/bin/x86_64-linux-gnu-gcc-4.2.0 /usr/local/bin/x86_64-linux-gnu-gcc-4.2.0

    exit 0
}

preuninst ()
{
    exit 0
}

postuninst ()
{
    # Remove link
    rm -f ${INSTALL_DIR}
    rm -f /usr/local/bin/addr2line
    rm -f /usr/local/bin/ar
    rm -f /usr/local/bin/as
    rm -f /usr/local/bin/binutils-strings
    rm -f /usr/local/bin/c++
    rm -f /usr/local/bin/c++filt
    rm -f /usr/local/bin/cpp
    rm -f /usr/local/bin/elfedit
    rm -f /usr/local/bin/g++
    rm -f /usr/local/bin/gcc
    rm -f /usr/local/bin/gccbug
    rm -f /usr/local/bin/gcov
    rm -f /usr/local/bin/gprof
    rm -f /usr/local/bin/ld
    rm -f /usr/local/bin/ld.bfd
    rm -f /usr/local/bin/make
    rm -f /usr/local/bin/nm
    rm -f /usr/local/bin/objcopy
    rm -f /usr/local/bin/objdump
    rm -f /usr/local/bin/ranlib
    rm -f /usr/local/bin/readelf
    rm -f /usr/local/bin/size
    rm -f /usr/local/bin/strip
    rm -f /usr/local/bin/x86_64-linux-gnu-c++
    rm -f /usr/local/bin/x86_64-linux-gnu-g++
    rm -f /usr/local/bin/x86_64-linux-gnu-gcc
    rm -f /usr/local/bin/x86_64-linux-gnu-gcc-4.2.0

    exit 0
}

preupgrade ()
{
    exit 0
}

postupgrade ()
{
    exit 0
}
