Changeset 1152 in MondoRescue for branches/stable/mondo/src/common


Ignore:
Timestamp:
Feb 12, 2007, 11:49:41 PM (17 years ago)
Author:
Bruno Cornec
Message:

More memory updates around mondoarchive (addition of mr_setenv) (based on ideas sent as patches by Michel)

Location:
branches/stable/mondo/src/common
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • branches/stable/mondo/src/common/libmondo-archive-EXT.h

    r543 r1152  
    4141                                          char *filelist, char *fname,
    4242                                          int setno);
    43 extern void setenv_mondo_share(void);
     43extern void setenv_mondo_var(void);
  • branches/stable/mondo/src/common/libmondo-archive.c

    r1147 r1152  
    1414#include <sys/ipc.h>
    1515#include <stdarg.h>
     16#include <stdlib.h>
    1617#include <unistd.h>
    1718
     
    39393940/* @} - end of utilityGroup */
    39403941
    3941 void setenv_mondo_share(void) {
    3942 
    3943 setenv("MONDO_SHARE", MONDO_SHARE, 1);
    3944 setenv("MONDORESTORECFG", MONDORESTORECFG, 1);
    3945 setenv("MONDO_CACHE", MONDO_CACHE, 1);
     3942void setenv_mondo_var(void) {
     3943
     3944    char *tmp = NULL;
     3945    char *p = NULL;
     3946    char *path_min = "/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/sbin:/usr/local/bin";
     3947
     3948    mr_setenv("MONDO_SHARE",MONDO_SHARE);
     3949    mr_setenv("MONDORESTORECFG",MONDORESTORECFG);
     3950    mr_setenv("MONDO_CACHE",MONDO_CACHE);
     3951
     3952    if ((p = getenv("PATH")) == NULL) {
     3953        mr_asprintf(&p,path_min);
     3954    }
     3955    mr_asprintf(&tmp, "%s:%s",p, path_min);
     3956    mr_free(p);
     3957    mr_setenv("PATH",tmp);
     3958    mr_free(tmp);
    39463959}
  • branches/stable/mondo/src/common/libmondo-tools.c

    r1144 r1152  
    197197
    198198
    199 char *get_architecture()
     199char *get_architecture(void)
    200200{
    201201#ifdef __IA32__
     
    210210
    211211
    212 double get_kernel_version()
     212double get_kernel_version(void)
    213213{
    214214    char *p, tmp[200];
     
    244244 * @return number of seconds since the epoch.
    245245 */
    246 long get_time()
     246long get_time(void)
    247247{
    248248    return (long) time((void *) 0);
Note: See TracChangeset for help on using the changeset viewer.