1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies. Weitere Informationen

Gelöst Modern Webinterface unter IPC?

Dieses Thema im Forum "IPC" wurde erstellt von axfa77, 5. August 2013.

  1. axfa77
    Online

    axfa77 Moderator Digital Eliteboard Team

    Registriert:
    9. September 2011
    Beiträge:
    5.820
    Zustimmungen:
    8.190
    Punkte für Erfolge:
    113
    Geschlecht:
    männlich
    Ort:
    Ruhrpott
    Hallo,

    wie funktioniert die Einrichtung bei IPC?

    Siehe hier:

    Dieser Link ist nur für Mitglieder!!! Jetzt kostenlos Registrieren ?



    Gruß
     
    #1
  2. phantom

    Nervigen User Advertisement

  3. 0800555333
    Offline

    0800555333 Hacker

    Registriert:
    9. Juli 2013
    Beiträge:
    327
    Zustimmungen:
    367
    Punkte für Erfolge:
    0
    AW: Modern Webinterface unter IPC?

    Das kann man zZt nur für o compile anpassen. Auf den Source des IPC Web Interfaces hat man kein Zugriff bzw keine Möglichkeit die SVN Adresse zu ändern

    nano /var/emu/script/oscam-compile.sh

    Die Zeilen
    Code:
    svnURLtags="http://178.17.169.213/svn/oscam/tags"
    svnTAGSver="1.10"
    ändern in:
    Code:
    svnURLtags="http://178.17.169.213/svn/oscam-addons/modern"
    svnTAGSver=""
    Dann den Befehl o compile -tags ausführen damit die "tags" URL angesprochen wird

    [HR][/HR]
    Oder:

    Code:
    wget -O/var/emu/script/oscam-compile.sh ipc.pebkac.at/ipc/scripts/oscam-compile.sh && chmod +x /var/emu/script/oscam-compile.sh
    Dann den Befehl o compile -mod ausführen
     
    Zuletzt bearbeitet: 11. August 2013
    #2
    boxbaengel, DaNagra, ysimmerath und 7 anderen gefällt das.
  4. axfa77
    Online

    axfa77 Moderator Digital Eliteboard Team

    Registriert:
    9. September 2011
    Beiträge:
    5.820
    Zustimmungen:
    8.190
    Punkte für Erfolge:
    113
    Geschlecht:
    männlich
    Ort:
    Ruhrpott
    AW: Modern Webinterface unter IPC?

    Hi,

    gerade versucht, kommt folgende Fehlermeldung:

    root@igel ~ > o compile -tags
    oscam-compile.sh v1.12
    -------------------------------------------------------------------------------

    Moechten Sie eine bestimmte svn Revisionsnummer kompilieren oder die aktuelle?
    [4801] | []Aktuelle

    -------------------------------------------------------------------------------

    Dieser Link ist nur für Mitglieder!!! Jetzt kostenlos Registrieren ?

    (Keine gültige URL)

    svn: Ein Problem ist aufgetreten, für Details siehe andere Fehlermeldungen
    Lade aktuelle oscam-tags 1.10 Revision ...
    svn: Die URL »

    Dieser Link ist nur für Mitglieder!!! Jetzt kostenlos Registrieren ?

    existiert nicht
    Verbindungsfehler! Versuche Mirror..
    svn: OPTIONS von »

    Dieser Link ist nur für Mitglieder!!! Jetzt kostenlos Registrieren ?

    Could not resolve hostname `oscam.to': Host not found (

    Dieser Link ist nur für Mitglieder!!! Jetzt kostenlos Registrieren ?

    )

    Verbindungsfehler! Abbruch!
    root@igel ~ >
     
    #3
  5. jensebub
    Offline

    jensebub Stamm User

    Registriert:
    8. Mai 2010
    Beiträge:
    1.059
    Zustimmungen:
    1.717
    Punkte für Erfolge:
    113
    Geschlecht:
    männlich
    Beruf:
    hab ich
    Ort:
    abvomweltlichen
    AW: Modern Webinterface unter IPC?

    Wahrscheinlich muss das 1.10 noch weg in der URL ;)

    Gruß
    jensebub
     
    #4
    laila-no1 und maxblank gefällt das.
  6. maxblank
    Offline

    maxblank Elite User

    Registriert:
    3. Oktober 2008
    Beiträge:
    1.658
    Zustimmungen:
    555
    Punkte für Erfolge:
    113
    Ort:
    @home
    AW: Modern Webinterface unter IPC?

    Geht leider nicht.

    Dieser Link ist nur für Mitglieder!!! Jetzt kostenlos Registrieren ?



    Dieser Link ist nur für Mitglieder!!! Jetzt kostenlos Registrieren ?


    - - - - - - - - - -

    Jepp, das war es.
     
    #5
    axfa77 gefällt das.
  7. axfa77
    Online

    axfa77 Moderator Digital Eliteboard Team

    Registriert:
    9. September 2011
    Beiträge:
    5.820
    Zustimmungen:
    8.190
    Punkte für Erfolge:
    113
    Geschlecht:
    männlich
    Ort:
    Ruhrpott
    AW: Modern Webinterface unter IPC?

    Könntest Du mal Deine komplette "oscam-compile.sh" posten bitte?
     
    #6
  8. maxblank
    Offline

    maxblank Elite User

    Registriert:
    3. Oktober 2008
    Beiträge:
    1.658
    Zustimmungen:
    555
    Punkte für Erfolge:
    113
    Ort:
    @home
    AW: Modern Webinterface unter IPC?

    Bitte schön.

    Code:
    #!/bin/bash
    #
    ### CONFIG - START
    
    
    # Enable colored output-lines on shell? [yes/no]
    ENABLECOLORS="yes"
    
    # TRUNKs
    svnURL="http://178.17.169.213/svn/oscam/trunk"
    svnURL2="http://oscam.to/svn/oscam/trunk"
    
    # TAGs
    svnURLtags="http://178.17.169.213/svn/oscam/branches/modern"
    svnURLtags2="http://oscam.to/svn/oscam/tags"
    #svnTAGSver="1.10"
    
    
    ### CONFIG - END
    
    
    . /var/emu/script/functions.sh
    [ -z $IPURL ] && clear && echo -e "\033[1;31mVariablen Konfigurationsfehler!\033[0m" && exit 1
    [ -z $OSBIN ] && clear && echo -e "\033[1;31mVariablen Konfigurationsfehler!\033[0m" && exit 1
    [ -z $CAMBINS ] && clear && echo -e "\033[1;31mVariablen Konfigurationsfehler!\033[0m" && exit 1
    ScriptVer="1.12"
    
    if [ "$ENABLECOLORS" = "yes" ]; then
        ROT=`tput setaf 1`
        GRUEN=`tput setaf 2`
        BOLD=`tput bold`
        NORM='tput op && tput sgr0'
    else
        ROT="" ; GRUEN="" ; BOLD="" ; NORM=""
    fi
    
    if [ `uname -m` = 'x86_64' ]; then
        SYSBIT="64"
        OSCAMbin="oscam.x86_64"
    else
        SYSBIT="32"
        OSCAMbin="oscam.x86"
    fi
    
    CPUcores=$(grep ^processor /proc/cpuinfo | wc -l)
    [ -z "$CPUcores" ] && CPUcores=1
    [[ "$CPUcores" < "1" ]] && CPUcores=1
    
    #Linux Version? (Debian/Ubuntu)
    if [ -f /usr/bin/lsb_release ]; then
        _LINUX=$(lsb_release -d|cut -d":" -f2|awk {'print $1'})
        if [ "$_LINUX" = "Debian" ]; then
            LINUXVERSION=$(lsb_release -d|cut -d":" -f2|awk {'print $3'})
        elif [ "$_LINUX" = "Ubuntu" ]; then
            LINUXVERSION=$(lsb_release -d|cut -d":" -f2|awk {'print $2'})
        fi
    fi
    if [ -z "$LINUXVERSION" ]; then
        [ -f /etc/debian_version ] && LINUXVERSION=$(cat /etc/debian_version|cut -c1)
    fi
    
    #### functions
    
    function collect_needed_packs () {
        InstallPAK=""
        NEEDPACK=${needpacks
    [*]}
        for PACK in $NEEDPACK; do
            if [ -z "$(dpkg -l | grep "ii" | awk {'print $2'} | grep -xi $PACK)" ];then
                [ -z "$InstallPAK" ] && InstallPAK="$PACK" || InstallPAK+=" $PACK"
            fi
        done
    }
    
    install_packs() {
        echo " "
        echo "Installiere benoetigte Pakete zum Kompilieren von OScam.."
        echo " "
        sleep 2
        collect_needed_packs
        apt-get clean
        apt-get update -f
        #echo -e "\n... $InstallPAK ...\n"
        apt-get install -y $InstallPAK
        # libusb-1.0-0-dev
        InstallLIBUSB=0
        if [ -n "$LINUXVERSION" ]; then
            if [ "$_LINUX" = "Debian" ]; then
                if [ "$(echo $LINUXVERSION|cut -c1)" -gt "7" ]; then
                    InstallLIBUSB=1
                elif [ "$(echo $LINUXVERSION|cut -c1)" = "7" ]; then
                    InstallLIBUSB=1
                elif [ "$(echo $LINUXVERSION|cut -c1)" = "6" ]; then
                    InstallLIBUSB=1
                fi
            elif [ "$_LINUX" = "Ubuntu" ]; then
                InstallLIBUSB=1
            fi
        else
            InstallLIBUSB=1
        fi
        [ "$InstallLIBUSB" == "1" ] && apt-get install -y $NP
        echo " "; sleep 1
        apt-get clean
        if [ "`find / -name libusb.h`" = "" ]; then
            install_libusb "1.0.9"
        fi
        touch $CheckInstalledFile >/dev/null 2>&1
        echo " "
    }
    
    install_libusb() {
        if [ -z "$1" ]; then
            LibVer="1.0.8"
        else
            LibVer=$1
        fi
        cp -f /var/emu/libs/libusb-${LibVer}.tar.bz2 /tmp/ >/dev/null 2>&1
        if [ ! -f "/tmp/libusb-${LibVer}.tar.bz2" ]; then
            echo -n "Lade libusb-${LibVer}.."
            wget -o $WGETLOG $IPURL/scripts/lib/libusb-${LibVer}.tar.bz2 -P /tmp/ >> /dev/null 2>&1
            if [ ! "`grep '200 OK' $WGETLOG`" = "" ] ; then
                echo " done"
                rm -f $WGETLOG
            else
                echo -e "\033[1;31mVerbindungsfehler! Abbruch!\033[0m"
                rm -f $WGETLOG
                exit 1
            fi
        fi
        echo -n "Installiere libusb-${LibVer}.."
        cd /tmp
        if [ -d "libusb-${LibVer}" ]; then
            rm -rf libusb-${LibVer}
        fi
        tar xjf libusb-${LibVer}.tar.bz2 >> /dev/null 2>&1
        echo -n ".entpackt."
        cd /tmp/libusb-${LibVer} >> /dev/null 2>&1
        echo -n ".configure."
        ./configure >> /dev/null 2>&1
        echo -n ".make."
        make -j$CPUcores >> /dev/null 2>&1
        echo -n ".make install."
        make install >> /dev/null 2>&1
        if [ $? -ne "0" ]; then
            echo " "
            echo -e " \033[1;31mInstallation fehlgeschlagen!\033[0m"
            echo "Bitte versuchen Sie den manuellen Weg um heraus zu finden was hierbei schief geht:"
            echo " cd /tmp/libusb-${LibVer}"
            echo " ./configure"
            echo " make"
            echo " make install"
            echo "-------------------------------------------------------------------------------"
            exit 1
        else
            echo " done"
            rm -rf /tmp/libusb-${LibVer}* >> /dev/null 2>&1
            ln -fs /usr/local/lib/libusb-1.0.so.0 /lib/libusb-1.0.so.0
        fi
    }
    
    CheckInstalledPacks() {
        [ ! -f "$CheckInstalledFile" ] && install_packs
        [ ! -f "/lib/libusb-1.0.so.0" ] && ln -fs /usr/local/lib/libusb-1.0.so.0 /lib/libusb-1.0.so.0 >/dev/null 2&>1
    }
    
    renewbinary() {
        rm -rf $OSBIN
        mv -f $filedir_tmp/$oscamBUILD/build_dir/oscam $OSBIN
        echo " "
        echo "Die neue $OSVERSION befindet sich in $CAMBINS/oscam/"
        echo " "
    }
    
    OScamRestart() {
        if [ "$AutoCompileIT" = "0" ]; then
            echo "-------------------------------------------------------------------------------"
            echo ""
            echo "Soll OScam jetzt neu gestartet werden?"
            echo -en "\033[1;33m[J]a  | []Nein \033[0m"
            read key
            case $key in
                [JjYy]|[jJ][aA]|[yY][eE][sS])
                    echo " "
                    oscam restart
                ;;
                *)
                    sleep 0.5
                ;;
            esac
            echo " "
            echo "-------------------------------------------------------------------------------"
            echo " "
        else
            oscam restart
        fi
    }
    
    WhichRevision() {
        echo "-------------------------------------------------------------------------------"
        echo ""
        echo "Moechten Sie eine bestimmte svn Revisionsnummer kompilieren oder die aktuelle?"
        echo -en "\033[1;33m[4801]  | []Aktuelle \033[0m"
        read key
        case $key in
            [0-9][0-9][0-9][0-9])
                echo " "
                revision_num=$key
            ;;
            "")
                revision_num=""
            ;;
            *)
                echo -e " \033[1;31mUngueltige Eingabe!\033[0m"
                sleep 1 ; WhichRevision
            ;;
        esac
        echo " "
        echo "-------------------------------------------------------------------------------"
        echo " "
    }
    
    #### vars
    CheckInstalledFile="/var/emu/conf/.oscam_compile_check.OK"
    NP_old="build-essential cmake gcc subversion libusb-dev libssl-dev tar bzip2 gzip wget gettext"
    NP1="build-essential autoconf automake cmake make patch gcc g++ pkg-config subversion"
    NP2="libccid libtool libglib2.0-dev libssl-dev libpcsclite1 libpcsclite-dev"
    NP3="gettext tar bzip2 gzip ncurses-bin flex bison wget libpng3 zlib1g-dev sudo"
    NP="libusb-1.0-0-dev"
    needpacks=("$NP1" "$NP2" "$NP3")
    oscamBUILD="oscam-svn"
    WGETLOG="/tmp/.wget.log"
    filedir_tmp_tool="/tmp/compile/toolchains"
    filedir_tmp="/tmp/compile"
    ScriptName=$(basename $0)
    svnABLE="trunk"
    AutoCompileIT=0
    
    #### main
    
    $NORM
    echo "$ScriptName v$ScriptVer"
    
    case "$1" in
        [hH][eE][lL][pP]|[hH][iI][lL][fF][eE]|\?)
            echo "Usage: $0"
            echo "or: $0 <revision>"
            echo "or: $0 -auto"
            echo "or: $0 -tags"
            echo "or: $0 -tags -auto"
            exit 0
        ;;
        -tag*|--tag*)
            svnABLE="tags"
            oscamBUILD="oscam-tags"
        ;;
        -auto|--auto)
            AutoCompileIT=1    
        ;;
    esac
    
    case "$2" in
        -auto|--auto)
            AutoCompileIT=1    
        ;;
    esac
    
    [ ! -d "$filedir_tmp" ] && mkdir -p $filedir_tmp && chmod 777 $filedir_tmp >/dev/null 2>&1 
    cd $filedir_tmp
    
    CheckInstalledPacks
    
    [ "$AutoCompileIT" = "0" ] && WhichRevision || revision_num=""
    
    if [ -z "$revision_num" ]; then
        if [ "$svnABLE" = "tags" ]; then
            revision_num=$(svn info $svnURLtags/$svnTAGSver | grep '^Revision:' | sed -e 's/^Revision: //')
            echo "Lade aktuelle $oscamBUILD $svnTAGSver Revision ${revision_num}..."
            svn co $svnURLtags/$svnTAGSver ${filedir_tmp}/${oscamBUILD}
            if [ $? -ne "0" ]; then
                echo -e " \033[1;31mVerbindungsfehler! Versuche Mirror..\033[0m"
                svn co $svnURLtags2/$svnTAGSver ${filedir_tmp}/${oscamBUILD}
            fi
        else
            revision_num=$(svn info $svnURL | grep '^Revision:' | sed -e 's/^Revision: //')
            echo "Lade aktuelle $oscamBUILD Revision ${revision_num}..."
            svn co $svnURL ${filedir_tmp}/${oscamBUILD}
            if [ $? -ne "0" ]; then
                echo -e " \033[1;31mVerbindungsfehler! Versuche Mirror..\033[0m"
                svn co $svnURL2 ${filedir_tmp}/${oscamBUILD}
            fi
        fi
    else
        if [ "$svnABLE" = "tags" ]; then
            echo "Lade $oscamBUILD $svnTAGSver Revision ${revision_num}..."
            svn co -r $revision_num $svnURLtags/$svnTAGSver ${filedir_tmp}/${oscamBUILD}
            if [ $? -ne "0" ]; then
                echo -e " \033[1;31mVerbindungsfehler! Versuche Mirror..\033[0m"
                svn co -r $revision_num $svnURLtags2/$svnTAGSver ${filedir_tmp}/${oscamBUILD}
            fi
        else
            echo "Lade $oscamBUILD Revision ${revision_num}..."
            svn co -r $revision_num $svnURL ${filedir_tmp}/${oscamBUILD}
            if [ $? -ne "0" ]; then
                echo -e " \033[1;31mVerbindungsfehler! Versuche Mirror..\033[0m"
                svn co -r $revision_num $svnURL2 ${filedir_tmp}/${oscamBUILD}
            fi
        fi
    fi
    if [ $? -ne "0" ]; then
        echo " "
        echo -e " \033[1;31mVerbindungsfehler! Abbruch!\033[0m"
        exit 1
    fi
    echo "  "
    
    
    if [ ! -d "${filedir_tmp}/${oscamBUILD}" ]; then
        echo $ROT "ERROR: ${filedir_tmp}/${oscamBUILD} existiert nicht. Download fehlgeschlagen? Abbruch!" ; $NORM
        exit 1
    else
        if [ "$AutoCompileIT" = "0" ]; then
            echo " "
            echo "Im folgenden Menue koennen Sie einstellen was OScam unterstuetzen soll "
            echo "Mit der <Leer-taste> waehlen sie was aus.."
            echo "Mit der <Enter-taste> bestaetigen sie.."
            echo "Mit der <ESC-taste> kehren sie ein Menue zurueck.."
            echo " "
            read -p "Druecken Sie bitte <Enter> um fortzufahren..."
        else
            if [ -f "$filedir_tmp/oscam-config.h" ]; then
                cp -f $filedir_tmp/oscam-config.h ${filedir_tmp}/${oscamBUILD}/
            fi
        fi
    fi
    
    cd ${filedir_tmp}/${oscamBUILD}
    [ "$AutoCompileIT" = "0" ] && ./config.sh -g
    
    echo " "
    echo "Bereite ${SYSBIT}bit Kompilierung vor.."
    echo " "
    sleep 3
    #read -p "Druecken Sie bitte <Enter> um fortzufahren..."
    
    mkdir -p build_dir ; cd build_dir ; make clean >/dev/null 2>&1
    cmake -DCS_CONFDIR=/var/etc/ ..
    
    echo " "
    echo "Folgendes kompilieren kann einige Zeit in Anspruch nehmen... "
    echo " "
    [ "$AutoCompileIT" = "0" ] && read -p "Druecken Sie bitte <Enter> um fortzufahren..."
    
    make -j$CPUcores
    
    if [ ! -f "$filedir_tmp/$oscamBUILD/build_dir/oscam" ]; then
        echo $ROT "ERROR: compile fehlgeschlagen? Abbruch!" ; $NORM
        exit 1
    else
        echo " "
        renewbinary
        sleep 1
        echo " "
        # beep
        echo -en "\007"
        echo $GRUEN "Neue ${oscamBUILD} build $revision_num erfolgreich erstellt!" ; $NORM
    fi
    
    cd /
    ## cleanup
    [ "$AutoCompileIT" = "0" ] && rm -rf ${filedir_tmp}/${oscamBUILD}
    rm -f /tmp/config.mak.*
    rm -f /tmp/oscam-config.h.bak
    
    echo " "
    OScamRestart
    echo $GRUEN "Fertig! ;-)" ; $NORM
    echo " "
    
    exit 0
    
    
     
    #7
    axfa77 gefällt das.
  9. 0800555333
    Offline

    0800555333 Hacker

    Registriert:
    9. Juli 2013
    Beiträge:
    327
    Zustimmungen:
    367
    Punkte für Erfolge:
    0
    AW: Modern Webinterface unter IPC?

    habe post#2 angepasst..



    @maxblank: auskommentieren führt zu fehlern, weil das script dann versucht eine nicht gesetzte variable abzurufen
    mach es lieber so wie in post#2 beschrieben
     
    #8
  10. axfa77
    Online

    axfa77 Moderator Digital Eliteboard Team

    Registriert:
    9. September 2011
    Beiträge:
    5.820
    Zustimmungen:
    8.190
    Punkte für Erfolge:
    113
    Geschlecht:
    männlich
    Ort:
    Ruhrpott
    AW: Modern Webinterface unter IPC?

    Das funzt bei mir!

    Danke!
     
    #9
  11. maxblank
    Offline

    maxblank Elite User

    Registriert:
    3. Oktober 2008
    Beiträge:
    1.658
    Zustimmungen:
    555
    Punkte für Erfolge:
    113
    Ort:
    @home
    AW: Modern Webinterface unter IPC?

    OK, werde es dann nochmals anpassen.
    Sieht mit meiner oben geposteten "oscam-compile.sh" so aus.

    Dieser Link ist nur für Mitglieder!!! Jetzt kostenlos Registrieren ?

     
    #10
  12. al-x83
    Online

    al-x83 Super-Moderator Digital Eliteboard Team

    Registriert:
    10. Januar 2012
    Beiträge:
    13.424
    Zustimmungen:
    12.689
    Punkte für Erfolge:
    113
    Geschlecht:
    männlich
    Beruf:
    SysAdmin
    Ort:
    Paradise City
    AW: Modern Webinterface unter IPC?

    So ganz ausgereift scheint das aber noch nicht zu sein, wenn man sich die verschobenen Picons anschaut:

    [​IMG]
     
    #11
    Pilot, 0800555333 und laila-no1 gefällt das.
  13. laila-no1
    Offline

    laila-no1 Moderator Digital Eliteboard Team

    Registriert:
    20. Oktober 2011
    Beiträge:
    4.065
    Zustimmungen:
    3.280
    Punkte für Erfolge:
    113
    AW: Modern Webinterface unter IPC?

    hi,

    ist bei mir auch so...eventuell passt die Grösse der Picons jetzt nicht mehr!?
     
    #12
    al-x83 gefällt das.
  14. al-x83
    Online

    al-x83 Super-Moderator Digital Eliteboard Team

    Registriert:
    10. Januar 2012
    Beiträge:
    13.424
    Zustimmungen:
    12.689
    Punkte für Erfolge:
    113
    Geschlecht:
    männlich
    Beruf:
    SysAdmin
    Ort:
    Paradise City
    AW: Modern Webinterface unter IPC?

    Steht aber diesbezüglich nix in der Timeline
     
    #13
    laila-no1 gefällt das.
  15. maxblank
    Offline

    maxblank Elite User

    Registriert:
    3. Oktober 2008
    Beiträge:
    1.658
    Zustimmungen:
    555
    Punkte für Erfolge:
    113
    Ort:
    @home
    AW: Modern Webinterface unter IPC?

    Nee, macht mit meinen Picons auch keinen Sinn. Habe die mal deaktiviert.
     
    #14
  16. 0800555333
    Offline

    0800555333 Hacker

    Registriert:
    9. Juli 2013
    Beiträge:
    327
    Zustimmungen:
    367
    Punkte für Erfolge:
    0
    AW: Modern Webinterface unter IPC?

    Was ist daran eigentlich so besonders?

    Auf den ersten Blick sieht das für mich nur wie ein angepasstes Template / CSS aus
     
    #15
    al-x83 und joopastron gefällt das.

Diese Seite empfehlen