@ -258,6 +258,8 @@ layout && /description:/ {\
# define source_parameter_command "ubconfig --source global get [autoinstall] AUTOINSTALL[source]"
# define source_parameter_command "ubconfig --source global get [autoinstall] AUTOINSTALL[source]"
# define finish_parameter "AUTOINSTALL[finish]"
# define finish_parameter "AUTOINSTALL[finish]"
# define finish_parameter_command "ubconfig --source global get [autoinstall] AUTOINSTALL[finish]"
# define finish_parameter_command "ubconfig --source global get [autoinstall] AUTOINSTALL[finish]"
# define admuid_parameter "ADMUID"
# define admuid_parameter_command "ubconfig --source global get [users] ADMUID"
# define SYSTEM_LANG_parameter "AUTOINSTALL['ubconfig set [locale] LANG']"
# define SYSTEM_LANG_parameter "AUTOINSTALL['ubconfig set [locale] LANG']"
# define SYSTEM_LANG_parameter_command "ubconfig --source global get autoinstall AUTOINSTALL['ubconfig set [locale] LANG']"
# define SYSTEM_LANG_parameter_command "ubconfig --source global get autoinstall AUTOINSTALL['ubconfig set [locale] LANG']"
@ -291,7 +293,7 @@ layout && /description:/ {\
# define config_get_command(target) yon_char_unite("ubconfig -ea --conarg --source ", target, " get [autoinstall] AUTOINSTALL[*] -- get [locale] LANG", NULL)
# define config_get_command(target) yon_char_unite("ubconfig -ea --conarg --source ", target, " get [autoinstall] AUTOINSTALL[*] -- get [locale] LANG", NULL)
# define config_get_default_command "ubconfig -ea --noconarg --source default get [autoinstall] AUTOINSTALL[*] -- get [locale] LANG "
# define config_get_default_command "ubconfig -ea --noconarg --source default get [autoinstall] AUTOINSTALL[*] -- get [locale] LANG -- get [users] ADMUID "
# define config_get_global_only_parameters ""
# define config_get_global_only_parameters ""
# define config_get_local_only_parameters ""
# define config_get_local_only_parameters ""
@ -302,7 +304,7 @@ layout && /description:/ {\
# define languages_command "while IFS= read -ru3 SELECT_LOCALE; do SELECT_LOCALE=\"${SELECT_LOCALE% *}\"; [[ $(< / usr / share / i18n / locales / ${SELECT_LOCALE%.*}) =~ (\"language\"[[:blank:]]*\\\"([^\\\"]*)\\\".*\"territory\"[[:blank:]]*\\\"([^\\\"]*)\\\".*\"country_name\"[[:blank:]]*\\\"([^\\\"]*)\\\".*\"lang_name\"[[:blank:]]*\\\"([^\\\"]*)\\\")|(\"language\"[[:blank:]]*\\\"([^\\\"]*)\\\".*\"territory\"[[:blank:]]*\\\"([^\\\"]*)\\\".*\"lang_name\"[[:blank:]]*\\\"([^\\\"]*)\\\")|(\"language\"[[:blank:]]*\\\"([^\\\"]*)\\\".*\"territory\"[[:blank:]]*\\\"([^\\\"]*)\\\") ]] && echo \"${SELECT_LOCALE}|${BASH_REMATCH[2]}${BASH_REMATCH[7]}${BASH_REMATCH[11]}${BASH_REMATCH[5]:+ (${BASH_REMATCH[5]})}${BASH_REMATCH[9]:+ (${BASH_REMATCH[9]})}|${BASH_REMATCH[3]}${BASH_REMATCH[8]}${BASH_REMATCH[12]}${BASH_REMATCH[4]:+ (${BASH_REMATCH[4]})}\" || echo \"${SELECT_LOCALE}\"; done 3< \" / usr / share / i18n / SUPPORTED\""
# define languages_command "while IFS= read -ru3 SELECT_LOCALE; do SELECT_LOCALE=\"${SELECT_LOCALE% *}\"; [[ $(< / usr / share / i18n / locales / ${SELECT_LOCALE%.*}) =~ (\"language\"[[:blank:]]*\\\"([^\\\"]*)\\\".*\"territory\"[[:blank:]]*\\\"([^\\\"]*)\\\".*\"country_name\"[[:blank:]]*\\\"([^\\\"]*)\\\".*\"lang_name\"[[:blank:]]*\\\"([^\\\"]*)\\\")|(\"language\"[[:blank:]]*\\\"([^\\\"]*)\\\".*\"territory\"[[:blank:]]*\\\"([^\\\"]*)\\\".*\"lang_name\"[[:blank:]]*\\\"([^\\\"]*)\\\")|(\"language\"[[:blank:]]*\\\"([^\\\"]*)\\\".*\"territory\"[[:blank:]]*\\\"([^\\\"]*)\\\") ]] && echo \"${SELECT_LOCALE}|${BASH_REMATCH[2]}${BASH_REMATCH[7]}${BASH_REMATCH[11]}${BASH_REMATCH[5]:+ (${BASH_REMATCH[5]})}${BASH_REMATCH[9]:+ (${BASH_REMATCH[9]})}|${BASH_REMATCH[3]}${BASH_REMATCH[8]}${BASH_REMATCH[12]}${BASH_REMATCH[4]:+ (${BASH_REMATCH[4]})}\" || echo \"${SELECT_LOCALE}\"; done 3< \" / usr / share / i18n / SUPPORTED\""
# define get_package_info_command(target) yon_char_unite("pacman -Si ", target, "| sed 's/ * / / g'", NULL)
# define get_package_info_command(target) yon_char_unite("pacman -Si ", target, "| sed 's/ * / / g'", NULL)
# define layouts_command "sed -En ' / ^! layout$ / , / ^ *$ / !d;s / [[:blank:]]+([^ ]+)[[:blank:]]+(.*) / \\1|\\2 / p' / usr / share / X11 / xkb / rules / evdev.lst"
# define layouts_command "sed -En ' / ^! layout$ / , / ^ *$ / !d;s / [[:blank:]]+([^ ]+)[[:blank:]]+(.*) / \\1|\\2 / p' / usr / share / X11 / xkb / rules / evdev.lst"
# define layouts_variant_command "sed -En ' / ^! variant$ / , / ^ *$ / !d;s / [[:blank:]]+([^ ]+)[[:blank:]]+([^ :]+):[[:blank:]]+(.*) / \\2|\\1|\\3 / p' / usr / share / X11 / xkb / rules / evdev.lst"
# define layouts_variant_command "sed -En ' / ^! variant$ / , / ^ *$ / !d;s / [[:blank:]]+([^ ]+)[[:blank:]]+([^ :]+):[[:blank:]]+(.*) / \\2|\\1|\\3 / p' / usr / share / X11 / xkb / rules / evdev.lst"
@ -525,7 +527,6 @@ typedef struct
GtkListStore * RegionTimezoneCompletionList ;
GtkListStore * RegionTimezoneCompletionList ;
GtkTreeModelFilter * RegionTimezoneCompletionFilter ;
GtkTreeModelFilter * RegionTimezoneCompletionFilter ;
GtkWidget * InstallationRadio ;
GtkWidget * InstallationRadio ;
GtkWidget * InstallationNearRadio ;
GtkWidget * InstallationNearRadio ;
GtkWidget * InstallationLinuxRadio ;
GtkWidget * InstallationLinuxRadio ;
@ -1489,9 +1490,9 @@ int yon_startup_app_save(main_window *widgets);
void yon_on_about ( GtkWidget * , main_window * ) ;
void yon_on_about ( GtkWidget * , main_window * ) ;
void on_gparted_update ( GtkWidget * , main_window * widgets ) ;
void on_gparted_update ( GtkWidget * , main_window * widgets ) ;
void yon_menu_open_submenu ( yon_menu_window * window , yon_menu_item * item ) ;
void yon_menu_open_submenu ( yon_menu_window * window , yon_menu_item * item ) ;
yon_menu_item * yon_menu_add_item ( yon_menu_window * target_menu , const char * id , const char * name , int children ) ;
yon_menu_item * yon_menu_add_item ( yon_menu_window * target_menu , const char * id , const char * name , int children ) ;
void yon_menu_ungrab ( yon_menu_window * window ) ;
void yon_menu_ungrab ( yon_menu_window * window ) ;
void on_menu_chosen ( GtkWidget * , GtkListBoxRow * row , yon_menu_window * window ) ;
void on_menu_chosen ( GtkWidget * , GtkListBoxRow * row , yon_menu_window * window ) ;
gboolean yon_locale_window_load ( language_window * window ) ;
gboolean yon_locale_window_load ( language_window * window ) ;
void yon_os_password_open ( GtkWidget * , main_window * widgets ) ;
void yon_os_password_open ( GtkWidget * , main_window * widgets ) ;
void yon_userdata_password_open ( GtkWidget * , main_window * widgets ) ;
void yon_userdata_password_open ( GtkWidget * , main_window * widgets ) ;
@ -1499,15 +1500,15 @@ double yon_password_check_func(yon_password_window *window, const char *password
void yon_source_update ( source_window * window ) ;
void yon_source_update ( source_window * window ) ;
void yon_main_window_update_locale ( main_window * widgets ) ;
void yon_main_window_update_locale ( main_window * widgets ) ;
gboolean yon_progress_bar_start ( main_window * widgets ) ;
gboolean yon_progress_bar_start ( main_window * widgets ) ;
void * yon_progress_file_buzyfy ( void * ) ;
void * yon_progress_file_buzyfy ( void * ) ;
void yon_startup_language_init ( ) ;
void yon_startup_language_init ( ) ;
gboolean on_languages_search_func ( GtkTreeModel * model , gint col , const char * key , GtkTreeIter * iter , main_window * widgets ) ;
gboolean on_languages_search_func ( GtkTreeModel * model , gint col , const char * key , GtkTreeIter * iter , main_window * widgets ) ;
void yon_update_translation ( main_window * widgets ) ;
void yon_update_translation ( main_window * widgets ) ;
void yon_translation_init ( GtkBuilder * builder ) ;
void yon_translation_init ( GtkBuilder * builder ) ;
void yon_licence_load ( main_window * widgets ) ;
void yon_licence_load ( main_window * widgets ) ;
void on_network_removed ( GtkWidget * , network_info * info ) ;
void on_network_removed ( GtkWidget * , network_info * info ) ;
char * yon_bootloader_get_os_name ( char * parameter ) ;
char * yon_bootloader_get_os_name ( char * parameter ) ;
gboolean on_region_refilter ( GtkTreeModel * model , GtkTreeIter * iter , main_window * widgets ) ;
gboolean on_region_refilter ( GtkTreeModel * model , GtkTreeIter * iter , main_window * widgets ) ;
void on_region_entry_changed ( GtkWidget * , main_window * widgets ) ;
void on_region_entry_changed ( GtkWidget * , main_window * widgets ) ;
char * yon_size_get_name_from_letter ( char letter ) ;
char * yon_size_get_name_from_letter ( char letter ) ;
void yon_map_status_hide ( main_window * widgets ) ;
void yon_map_status_hide ( main_window * widgets ) ;
@ -1527,7 +1528,7 @@ config_str yon_os_components_get_modules(int *size);
int yon_os_components_check_packages_size ( GtkWidget * , main_window * widgets ) ;
int yon_os_components_check_packages_size ( GtkWidget * , main_window * widgets ) ;
void on_pacman_search_enter ( GtkEntry * self , main_window * widgets ) ;
void on_pacman_search_enter ( GtkEntry * self , main_window * widgets ) ;
gboolean yon_log_scroll ( log_window * window ) ;
gboolean yon_log_scroll ( log_window * window ) ;
gboolean on_log_window_exit ( GtkWidget * , GdkEvent * , log_window * window ) ;
gboolean on_log_window_exit ( GtkWidget * , GdkEvent * , log_window * window ) ;
void yon_modules_missed_func ( main_window * widgets ) ;
void yon_modules_missed_func ( main_window * widgets ) ;
void yon_scroll_block_for_builder ( GtkBuilder * builder ) ;
void yon_scroll_block_for_builder ( GtkBuilder * builder ) ;
void yon_advanced_device_choose ( main_window * widgets , const char * device ) ;
void yon_advanced_device_choose ( main_window * widgets , const char * device ) ;
@ -1544,14 +1545,14 @@ void on_advanced_virtual_device_changed(GtkWidget *, main_window *widgets);
void on_advanced_part_create ( GtkWidget * self , main_window * widgets ) ;
void on_advanced_part_create ( GtkWidget * self , main_window * widgets ) ;
int yon_advanced_part_select_for_data ( advanced_part_data * data , main_window * widgets ) ;
int yon_advanced_part_select_for_data ( advanced_part_data * data , main_window * widgets ) ;
int yon_advanced_part_check_count ( main_window * widgets ) ;
int yon_advanced_part_check_count ( main_window * widgets ) ;
advanced_part_widgets * yon_advanced_part_get_for_name ( const char * part_name , main_window * widgets ) ;
advanced_part_widgets * yon_advanced_part_get_for_name ( const char * part_name , main_window * widgets ) ;
void yon_advanced_part_create_for_part ( GtkTreeIter * iter , main_window * widgets ) ;
void yon_advanced_part_create_for_part ( GtkTreeIter * iter , main_window * widgets ) ;
int yon_advanced_part_get_pos ( advanced_part_widgets * part , main_window * widgets ) ;
int yon_advanced_part_get_pos ( advanced_part_widgets * part , main_window * widgets ) ;
int yon_advanced_part_get_size ( advanced_part_widgets * part , main_window * widgets ) ;
int yon_advanced_part_get_size ( advanced_part_widgets * part , main_window * widgets ) ;
void yon_advanced_part_update_from_data ( advanced_part_widgets * part , advanced_part_data * data ) ;
void yon_advanced_part_update_from_data ( advanced_part_widgets * part , advanced_part_data * data ) ;
void yon_advanced_part_data_unref ( advanced_part_data * data ) ;
void yon_advanced_part_data_unref ( advanced_part_data * data ) ;
void on_advanced_part_content_changed ( GtkWidget * , GtkWidget * , main_window * widgets ) ;
void on_advanced_part_content_changed ( GtkWidget * , GtkWidget * , main_window * widgets ) ;
gboolean on_keyboard_search_func ( GtkTreeModel * model , gint , const char * key , GtkTreeIter * iter , main_window * ) ;
gboolean on_keyboard_search_func ( GtkTreeModel * model , gint , const char * key , GtkTreeIter * iter , main_window * ) ;
void yon_update_part_sections ( main_window * widgets ) ;
void yon_update_part_sections ( main_window * widgets ) ;
void on_advanced_part_toggled ( GtkWidget * self ) ;
void on_advanced_part_toggled ( GtkWidget * self ) ;
void yon_advanced_part_save ( main_window * widgets ) ;
void yon_advanced_part_save ( main_window * widgets ) ;
@ -1560,4 +1561,4 @@ void yon_advanced_part_to_data(advanced_part_widgets *part, advanced_part_data *
void yon_advanced_part_save_part ( advanced_part_data * data ) ;
void yon_advanced_part_save_part ( advanced_part_data * data ) ;
void yon_advanced_part_remove_for_part ( const char * part_name , main_window * widgets ) ;
void yon_advanced_part_remove_for_part ( const char * part_name , main_window * widgets ) ;
int yon_software_check_packages_size ( GtkWidget * , main_window * widgets ) ;
int yon_software_check_packages_size ( GtkWidget * , main_window * widgets ) ;
void yon_user_admin_check ( GtkWidget * self , yon_user_struct * user ) ;
void yon_user_admin_check ( GtkWidget * self , main_window * widgets ) ;