Changeset 45016


Ignore:
Timestamp:
12/14/20 15:37:28 (12 months ago)
Author:
obi
Message:

tpkupgrade execute postinst on oebuild

File:
1 edited

Legend:

Unmodified
Added
Removed
  • titan/titan/tpk.h

    r44690 r45016  
    25842584                                free(tmpstr); tmpstr = NULL;
    25852585                                free(tmpstr1); tmpstr1 = NULL;
     2586
     2587#ifdef OEBUILD
     2588                                //get install path from control file
     2589                                char* installpath = tpkgetinstallpath(path);
     2590printf("get installpath: %s\n", installpath);
     2591                                //execute post install
     2592                                tmpstr = ostrcat(tmpstr, path, 1, 0);
     2593                                tmpstr = ostrcat(tmpstr, "/postinst", 1, 0);
     2594                                if(file_exist(tmpstr) == 1)
     2595                                {
     2596                                        tmpstr = ostrcat(tmpstr, " \"", 1, 0);
     2597                                        tmpstr = ostrcat(tmpstr, installpath, 1, 0);
     2598                                        tmpstr = ostrcat(tmpstr, "\"", 1, 0);
     2599printf("execute: %s\n", tmpstr);
     2600                                        tmpstr = ostrcat(tmpstr, " >> ", 1, 0);
     2601                                        tmpstr = ostrcat(tmpstr, TPKLOG, 1, 0);
     2602                                        tmpstr = ostrcat(tmpstr, " 2>&1", 1, 0);
     2603printf("execute2: %s\n", tmpstr);
     2604                                        ret = system(tmpstr);
     2605                                        if(ret != 0)
     2606                                        {
     2607                                                err("executing postinst %s", tmpstr);
     2608                                                free(tmpstr); tmpstr = NULL;
     2609//                                              ret = 1;
     2610//                                              goto end;
     2611                                        }
     2612                                }
     2613                                free(tmpstr); tmpstr = NULL;
     2614                                //free installpath
     2615printf("free installpath: %s\n", installpath);
     2616                                free(installpath), installpath = NULL;
     2617#endif
    25862618
    25872619                                //copy postrm file
Note: See TracChangeset for help on using the changeset viewer.