Added dependency based on directory

This commit is contained in:
Vivek Kumar Dutta 2025-05-27 19:16:25 +05:30 committed by Vivek Dutta
parent 7cce094e03
commit cb405b3b88

View file

@ -330,6 +330,7 @@ static bool check_dependency(const char *conf_obj)
/* multiple ubus => "ubus:system->info,dsl->status,wifi" */
/* one package => "opkg:icwmp" */
/* multiple packages => "opkg:icwmp,obuspa" */
/* directory => "dir:/sys/class/ieee80211/" */
/* common (files, ubus and opkg) => "file:/etc/config/network,/etc/config/dhcp;ubus:system,dsl->status;opkg:icwmp" */
char *pch = NULL, *spch = NULL;
@ -351,6 +352,9 @@ static bool check_dependency(const char *conf_obj)
if (!strcmp(pch, "file") && !file_exists(token))
return false;
if (!strcmp(pch, "dir") && !bbfdm_folder_exists(token))
return false;
if (!strcmp(pch, "ubus") && !dmubus_object_method_exists(token))
return false;