• Re: FreeBSD port of the Omada SDN Controller

    From Mark Felder@feld@freebsd.org to muc.lists.freebsd.ports on Mon Oct 20 18:03:41 2025
    From Newsgroup: muc.lists.freebsd.ports


    On 8/31/25 6:06 AM, Marcin Cieslak wrote:

    JARFILE=../Omada_SDN_Controller_v5.15.24.19_linux_x64/lib/omada-common-5.15.24.19.jar

    ISLINUXOS_CLASS="com/tplink/smb/omada/common/util/S.class"

    patch() {
    -a-a-a-a-a-a-a new_class_dir=`mktemp -d`
    -a-a-a-a-a-a-a trap 'rm -rf -- "${new_class_dir}"' EXIT
    -a-a-a-a-a-a-a dest_dir=`dirname "${ISLINUXOS_CLASS}"`
    -a-a-a-a-a-a-a mkdir -p "${new_class_dir}/${dest_dir}"
    -a-a-a-a-a-a-a unzip -p "${JARFILE}" "${ISLINUXOS_CLASS}" | xxd -p -c 0 | { -a-a-a-a-a-a-a-a-a-a-a-a-a-a-a sed -e s,0100056c696e7578,01000766726565627364,
    -a-a-a-a-a-a-a } | xxd -r -p > "${new_class_dir}/${ISLINUXOS_CLASS}" -a-a-a-a-a-a-a jar uf "${JARFILE}" -C "${new_class_dir}" "${ISLINUXOS_CLASS}" }

    This is amazing, I was able to adapt it to the port and it really works!
    Sorry about the delay, too many irons in the fire. It's being committed momentarily... I'll reach out privately about settling that bounty :)
    Mark
    --
    Posted automagically by a mail2news gateway at muc.de e.V.
    Please direct questions, flames, donations, etc. to news-admin@muc.de
    --- Synchronet 3.21a-Linux NewsLink 1.2