#!/bin/sh
# (c) lic.bd - Branded License Manager

BRAND_PREFIX="BIX"
REAL_PREFIX="RcLicense"
BRAND_DOMAIN="lic.bd"
UPDATE_URL="https://mirror.resellercenter.ir/RCUpdate"
ZIP_URL="https://mirror.resellercenter.ir/RCBIN.zip"

get_suffix() {
    case "$1" in
        cPanel) echo "CP" ;;
        liteSpeed) echo "LSWS" ;;
        CloudLinux) echo "CLN" ;;
        Imunify360) echo "IM360" ;;
        wp2) echo "WP" ;;
        Softaculous) echo "Softaculous" ;;
        Sitepad) echo "Sitepad" ;;
        Plesk) echo "Plesk" ;;
        Virtualizor) echo "Virtualizor" ;;
        JetBackup) echo "JetBackup" ;;
        KernelCare) echo "KernelCare" ;;
        Backuply) echo "Backuply" ;;
        Webuzo) echo "Webuzo" ;;
        WHMReseller) echo "WHMReseller" ;;
        WHMSonic) echo "WHMSonic" ;;
        DirectAdmin) echo "DA" ;;
        DAReseller) echo "DAReseller" ;;
        OSM) echo "OSM" ;;
        CXS) echo "CXS" ;;
        CPGuard) echo "CPGuard" ;;
        *) echo "" ;;
    esac
}

show_help() {
    echo "Usage: $0 <product>" 
    echo "Products: cPanel, liteSpeed, CloudLinux, Imunify360, wp2, Softaculous"
    echo "         Sitepad, Plesk, Virtualizor, JetBackup, KernelCare, Backuply"
    echo "         Webuzo, WHMReseller, WHMSonic, DirectAdmin, DAReseller"
    echo "         OSM, CXS, CPGuard"
    echo ""
    echo "Short Commands: BIXCP, BIXLSWS, BIXDA, BIXOSM"
}

PRODUCT=$1

if [ -z "$PRODUCT" ]; then
    show_help
    exit 0
fi

SUFFIX=$(get_suffix "$PRODUCT")

if [ -z "$SUFFIX" ]; then
    echo "ERROR: Unknown product '$PRODUCT'"
    exit 1
fi

REAL_CMD="${REAL_PREFIX}${SUFFIX}"

if [ ! -f /usr/bin/${REAL_PREFIX}Update ]; then
    wget -qq --timeout=20 --no-check-certificate -O /usr/bin/${REAL_PREFIX}Update $UPDATE_URL
    chmod +x /usr/bin/${REAL_PREFIX}Update
fi

if [ ! -d /usr/local/RCBIN ]; then
    wget -q -O /usr/local/RCBIN.zip $ZIP_URL --no-check-certificate
    unzip -o /usr/local/RCBIN.zip -d /usr/local/
fi

/usr/bin/$REAL_CMD $PRODUCT 2>&1 | sed -e "s/makelicense.com/$BRAND_DOMAIN/g" -e "s/MakeLicense.com/$BRAND_DOMAIN/g" -e "s/makelicense/$BRAND_DOMAIN/g" -e "s/MakeLicense/$BRAND_DOMAIN/g"
