|
|
|
@ -108,10 +108,10 @@ char* template_format_remove_save(config_all* _all_config, char* source_remove_c
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
char* template_format_remove_save_device(config_all* _all_config, char* source_remove_cmd) {
|
|
|
|
|
if (_all_config->v_disk_status.vectorList.total > 0) {
|
|
|
|
|
char* cmd = NULL;
|
|
|
|
|
for (int i=0; i < _all_config->v_disk_status.vectorList.total; i++) {
|
|
|
|
|
disk_status* _config = (disk_status*)_all_config->v_disk_status.pfVectorGet(&_all_config->v_disk_status, i);
|
|
|
|
|
char* cmd = NULL;
|
|
|
|
|
if (_all_config->v_disk_remove.vectorList.total > 0) {
|
|
|
|
|
for (int i=0; i < _all_config->v_disk_remove.vectorList.total; i++) {
|
|
|
|
|
disk_status* _config = (disk_status*)_all_config->v_disk_remove.pfVectorGet(&_all_config->v_disk_remove, i);
|
|
|
|
|
if (_config->status == 0) {
|
|
|
|
|
cmd = yon_char_unite(cmd, " DISK_QUOTA[usrquota:" , _config->device, "] ", NULL);
|
|
|
|
|
cmd = yon_char_unite(cmd, " DISK_QUOTA[grpquota:" , _config->device, "] ", NULL);
|
|
|
|
@ -119,7 +119,7 @@ char* template_format_remove_save_device(config_all* _all_config, char* source_r
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
return NULL;
|
|
|
|
|
return cmd;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -134,12 +134,13 @@ int wrapper_template_save(config_all* _all_config, char* source_set_cmd, char* s
|
|
|
|
|
if (str_cmd_remove != NULL) {
|
|
|
|
|
philos_config_save(str_cmd_remove);
|
|
|
|
|
}
|
|
|
|
|
if (str_cmd_set != NULL) {
|
|
|
|
|
philos_config_save(str_cmd_set);
|
|
|
|
|
}
|
|
|
|
|
if (str_cmd_remove_device != NULL) {
|
|
|
|
|
philos_config_save(yon_char_unite(source_remove_cmd, " " , str_cmd_remove_device, NULL));
|
|
|
|
|
}
|
|
|
|
|
if (str_cmd_set != NULL) {
|
|
|
|
|
philos_config_save(str_cmd_set);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (str_cmd_remove != NULL) {
|
|
|
|
|