Changeset 32987


Ignore:
Timestamp:
Feb 14, 2015, 9:10:08 PM (5 years ago)
Author:
obi
Message:

fix

File:
1 edited

Legend:

Unmodified
Added
Removed
  • titan/plugins/readerconfig/readerconfig.h

    r32982 r32987  
    365365        struct skin* tmp = NULL;
    366366        struct oscam* node = NULL;
    367         char* tmpstr = NULL, *file = NULL, *cmd = NULL, *dvbapi = NULL, *extract = NULL;
     367        char* tmpstr = NULL, *file = NULL, *cmd = NULL, *dvbapi = NULL;
    368368
    369369        if(cfgfile == NULL)
     
    371371                tmpstr = getoscamconfig();     
    372372                if(tmpstr == NULL) return;
    373                 extract = ostrcat("tar -zxvf /tmp/.tmp.tar.gz -C ", tmpstr, 0, 0);
    374                 extract = ostrcat(extract, "/keys/", 1, 0);
    375373                dvbapi = ostrcat(tmpstr, "/keys/oscam.dvbapi", 0, 0);
    376374                file = ostrcat(tmpstr, "/keys/oscam.server", 0, 0);
     
    382380                tmpstr = string_newline(command(cmd));
    383381                dvbapi = ostrcat(tmpstr, "/oscam.dvbapi", 0, 0);
    384                 extract = ostrcat("tar -zxvf /tmp/.tmp.tar.gz -C ", tmpstr, 0, 0);
    385                 extract = ostrcat(extract, "/", 1, 0);
    386382                file = ostrcat(tmpstr, "/oscam.server", 0, 0);
    387383                free(cmd), cmd = NULL;
     
    515511                {
    516512                        int ret = 1;
    517 
     513                       
     514                        char* tmpstr = NULL;
     515                        tmpstr = ostrcat("
    518516                        gethttp("www.stbsw.com", "/sat/keys/Oscam.keys.tar.gz", 80, "/tmp/.tmp.tar.gz", NULL, 5000, NULL, 0);           
    519517
    520                         printf("extract: %s\n", extract);
    521                         system(extract);
     518                        tmpstr = ostrcat(dvbapi, ".disable", 0, 0);
     519                        if(tmpstr != NULL)
     520                        {
     521                                if(file_exist(dvbapi) == 1)
     522                                {
     523                                        ret = rename(dvbapi, tmpstr);
     524                                        free(tmpstr); tmpstr = NULL;
     525                                        tmpstr = ostrcat(tmpstr, _("Oscam dvbapi config disabled !"), 0, 0);
     526                                        changetext(b2, _("Dvbapi (disabled)"));
     527                                }
     528                                else if(file_exist(tmpstr) == 1)
     529                                {
     530                                        ret = rename(tmpstr, dvbapi);
     531                                        free(tmpstr); tmpstr = NULL;
     532                                        tmpstr = ostrcat(tmpstr, _("Oscam dvbapi config enabled !"), 0, 0);
     533                                        changetext(b2, _("Dvbapi (enabled)"));
     534                                }
     535                        }
    522536                       
    523537                        if(ret == 0)
    524538                        {
    525                                 textbox(_("Message"), _("Oscam Keys Updatet !"), _("OK"), getrcconfigint("rcok", NULL), _("EXIT"), getrcconfigint("rcexit", NULL), NULL, 0, NULL, 0, 600, 200, 10, 0);
     539                                textbox(_("Message"), tmpstr, _("OK"), getrcconfigint("rcok", NULL), _("EXIT"), getrcconfigint("rcexit", NULL), NULL, 0, NULL, 0, 600, 200, 10, 0);
    526540                                if(textbox(_("Message"), _("Restart Oscam ?"), _("OK"), getrcconfigint("rcok", NULL), _("EXIT"), getrcconfigint("rcexit", NULL), NULL, 0, NULL, 0, 600, 200, 5, 0) == 1)
    527541                                {
     
    529543                                        char* cmd = NULL;
    530544                                        cmd = ostrcat("emu.sh restart" , NULL, 0, 0);
    531                                         ret = system(cmd);
     545                                        system(cmd);
    532546                                        free(cmd);
    533                                 }
     547                                }                       
    534548                        }
    535549                        free(tmpstr); tmpstr = NULL;
     
    540554        startinternreader(1);
    541555
    542         free(extract); extract = NULL;
    543556        free(dvbapi); dvbapi = NULL;
    544557        free(file); file = NULL;
Note: See TracChangeset for help on using the changeset viewer.