Changeset 40153


Ignore:
Timestamp:
Feb 27, 2017, 4:46:32 PM (3 years ago)
Author:
obi
Message:

tithek move python files download location up to hdd > swap > mnt > tmp

Location:
titan/plugins/tithek
Files:
2 edited

Legend:

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

    r40135 r40153  
    557557                gethttpreal(node->host, node->page, node->port, node->filename, node->auth, NULL, 0, NULL, NULL, node->timeout, 0);
    558558
    559                 if(ostrcmp(node->filename, "/tmp/python.tar") == 0)
     559                if(ostrcmp(node->filename, "/media/hdd/.tithek/python.tar") == 0)
     560                {
     561                        char* cmd = ostrcat("tar -xvf /media/hdd/.tithek/python.tar -C ", "/media/hdd/.tithek/", 0, 0);
     562                        system(cmd);
     563                        free(cmd), cmd = NULL;
     564                        unlink("/media/hdd/.tithek/python.tar");
     565                        symlink("/media/hdd/.tithek/lib", "/tmp/localhoster/lib");
     566                }
     567                else if(ostrcmp(node->filename, "/var/swap/.tithek/python.tar") == 0)
     568                {
     569                        char* cmd = ostrcat("tar -xvf /var/swap/.tithek/python.tar -C ", "/var/swap/.tithek/", 0, 0);
     570                        system(cmd);
     571                        free(cmd), cmd = NULL;
     572                        unlink("/var/swap/.tithek/python.tar");
     573                        symlink("/var/swap/.tithek/lib", "/tmp/localhoster/lib");
     574                }
     575                else if(ostrcmp(node->filename, "/mnt/python.tar") == 0)
     576                {
     577                        char* cmd = ostrcat("tar -xvf /mnt/python.tar -C ", "/mnt/.tithek/", 0, 0);
     578                        system(cmd);
     579                        free(cmd), cmd = NULL;
     580                        unlink("/mnt/python.tar");
     581                        symlink("/mnt/.tithek/lib", "/tmp/localhoster/lib");
     582                }
     583                else if(ostrcmp(node->filename, "/tmp/python.tar") == 0)
    560584                {
    561585                        char* cmd = ostrcat("tar -xvf /tmp/python.tar -C ", "/tmp/localhoster/", 0, 0);
  • titan/plugins/tithek/tithek_global.h

    r40150 r40153  
    838838                                dnode->page = ostrcat("/mediathek/python.tar", NULL, 0, 0);
    839839                                dnode->port = 80;
    840                                 dnode->filename = ostrcat("/tmp/python.tar", NULL, 0, 0);
     840                                if(getfreespace("/mnt") / 1024 < 102400) //100mb
     841                                }
     842                                        mkdir("/mnt/.tithek", 0777);
     843                                        if(file_exist("/mnt/.tithek")
     844                                                dnode->filename = ostrcat("/mnt/.tithek/python.tar", NULL, 0, 0);
     845                                }                               
     846                                if(file_exist("/media/hdd") && getfreespace("/media/hdd") / 1024 < 102400)
     847                                {
     848                                        mkdir("/media/hdd/.tithek", 0777);
     849                                        if(file_exist("/media/hdd/.tithek")
     850                                                dnode->filename = ostrcat("/media/hdd/.tithek/python.tar", NULL, 0, 0);
     851                                }
     852                                if(file_exist("/var/swap") && getfreespace("/var/swap") / 1024 < 102400)
     853                                {
     854                                        mkdir("/var/swap/.tithek", 0777);
     855                                        if(file_exist("/var/swap/.tithek")
     856                                                dnode->filename = ostrcat("/var/swap/.tithek/python.tar", NULL, 0, 0);
     857                                }
     858                                else
     859                                        dnode->filename = ostrcat("/tmp/python.tar", NULL, 0, 0);
    841860                                dnode->auth = ostrcat(HTTPAUTH, NULL, 0, 0);
    842861                                dnode->connfd = -1;
Note: See TracChangeset for help on using the changeset viewer.