crun-cli v1.4.0
C-based project scaffolding CLI
Loading...
Searching...
No Matches
crun_zip_manager.c File Reference

crun_zip_manager source file More...

#include "../inc/crun_zip_manager.h"
#include "../inc/crun_audit.h"
#include <minizip/unzip.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <sys/stat.h>
Include dependency graph for crun_zip_manager.c:

Functions

int extract_zip (const char *zip_path, const char *out_dir, char *init_script_path, size_t init_script_path_size)
 Extract ZIP content safely into output directory.

Detailed Description

crun_zip_manager source file

Author
ZouariOmar zouar.nosp@m.ioma.nosp@m.r20@g.nosp@m.mail.nosp@m..com
Version
0.1
Date
2026-01-01

crun_zip_manager.c README.md

Function Documentation

◆ extract_zip()

int extract_zip ( const char * zip_path,
const char * out_dir,
char * init_script_path,
size_t init_script_path_size )

Extract ZIP content safely into output directory.

Detects init script path (__init__.sh or __init__.bat) while extracting.

Parameters
zip_pathSource zip file path.
out_dirDestination extraction directory.
init_script_pathOptional output buffer to receive detected init script path.
init_script_path_sizeSize of init_script_path buffer.
Returns
int EXIT_SUCCESS on success, EXIT_FAILURE otherwise.
Here is the call graph for this function:
Here is the caller graph for this function: