ghdc/functions/loadconfigure.R
2024-10-23 16:30:58 +08:00

29 lines
1.1 KiB
R

load.conf <- function(file = 'service.cfg.txt'){
cfg = rSHUD::readconfig(file=file)
tmp = lapply(list(cfg$DIR.WORKING, cfg$DIR.EMAIL, cfg$DIR.ZIPOUT ),
dir.create, showWarnings = FALSE, recursive = TRUE)
cfg$DIR.WORKING = normalizePath(cfg$DIR.WORKING)
cfg$TARGET.DIR = normalizePath(cfg$TARGET.DIR )
cfg$PATH2SD = normalizePath(cfg$PATH2SD)
cfg$PATH2FD = normalizePath(cfg$PATH2FD)
cfg$DIR.EMAIL = normalizePath(cfg$DIR.EMAIL)
cfg$DIR.ZIPOUT = normalizePath(cfg$DIR.ZIPOUT)
cfg$LINK.DL = cfg$LINK.DL
if(is.null(cfg$BACKUP) ){
cfg$BACKUP = file.path(cfg$DIR.WORKING, 'backup')
}else{
#void
}
dir.create(cfg$BACKUP, showWarnings = FALSE, recursive = TRUE, mode='0777')
cfg$BACKUP = normalizePath(cfg$BACKUP)
cfg$BAK_TXT = file.path(cfg$BACKUP, 'confirmData')
cfg$BAK_DATA = file.path(cfg$BACKUP, 'data')
dir.create(cfg$BAK_TXT, showWarnings = FALSE, recursive = TRUE, mode='0777')
dir.create(cfg$BAK_DATA, showWarnings = FALSE, recursive = TRUE, mode='0777')
return(cfg)
}
# CV$serv = load.conf(file = 'script/service.cfg.txt')