From 6c448f9baab3c71555d5157d0907168a45ece04d Mon Sep 17 00:00:00 2001 From: Ivan Yarcev Date: Mon, 7 Jul 2025 15:55:46 +0600 Subject: [PATCH 1/2] Added debug output for repo creation window --- source/ubl-settings-repomanager-storage-window.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/ubl-settings-repomanager-storage-window.c b/source/ubl-settings-repomanager-storage-window.c index 9eb4d51..6e486a2 100644 --- a/source/ubl-settings-repomanager-storage-window.c +++ b/source/ubl-settings-repomanager-storage-window.c @@ -188,7 +188,7 @@ void yon_storage_remove(char *key, storage_struct *storage,void*){ char *sign = config(parsed[i]); char *repo_name = parsed[i]+yon_char_find_last(parsed[i],'/')+1; char *command = create_storage_command(key,repo_name,sign); - yon_launch(command); + yon_launch(yon_debug_output("%s\n",command)); free(command); } yon_storage_sturct_free_full(storage); -- 2.35.1 From fe314ed30caa1beded094a36d028d9440e61a106 Mon Sep 17 00:00:00 2001 From: Ivan Yarcev Date: Tue, 8 Jul 2025 12:26:04 +0600 Subject: [PATCH 2/2] Sign command changes --- source/ubl-settings-repomanager.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/source/ubl-settings-repomanager.h b/source/ubl-settings-repomanager.h index 9f2ad4c..da30b94 100644 --- a/source/ubl-settings-repomanager.h +++ b/source/ubl-settings-repomanager.h @@ -58,7 +58,7 @@ #define key_encription_path "/usr/share/ubl-settings-repomanager/csv/crypt-key.csv" typedef char* string; -#define create_storage_command(path,name,sign) yon_char_unite("repo-manager add -r '",name,"' -d '", path,"'",!yon_char_is_empty(sign)?" -S ":NULL,sign,NULL) +#define create_storage_command(path,name,sign) yon_char_unite("repo-manager add --only-db --force-replace -r '",name,"' -d '", path,"'",!yon_char_is_empty(sign)?" -S ":NULL,sign,NULL) #define add_packages_command(path,arch,name,packages_path) yon_char_unite("repo-manager add -f -r '",name,"' -a '",arch,"' -d '", path,"' ",packages_path,NULL) #define add_packages_sign_command(path,arch,name,repo_sign,pack_sign,packages_path) yon_char_unite("repo-manager add -f -r '",name,"' -a '",arch,"' -d '", path,"' -S ",repo_sign," -s ",pack_sign," ",packages_path,NULL) #define add_packages_package_sign_command(path,arch,name,sign,packages_path) yon_char_unite("repo-manager add -f -r '",name,"' -a '",arch,"' -d '", path,"' -s '",sign,"' ",packages_path,NULL) @@ -103,7 +103,7 @@ typedef char* string; #define yon_sign_package(storage,repo,arch,target,sign) yon_char_unite("repo-manager add -r ''",repo,"'' -a '",arch,"' -d '", storage,"' -s '",sign,"' ",target,NULL) -#define yon_sign_repo(storage,repo,sign) yon_char_unite("repo-manager add -f -r ''",repo,"'' -d '", storage,"' --sign-repo='",sign,"'",NULL) +#define yon_sign_repo(storage,repo,sign) yon_char_unite("repo-manager add --only-db --force-replace -f -r ''",repo,"'' -d '", storage,"' --sign-repo='",sign,"'",NULL) #define get_package_info_command(filename) yon_char_unite("pacman -Q --info --file '",filename,"' 2>/dev/null|sed -e 's/ */ /g' -e 's/ : /: /g' -e 's/\\n/ /g' -e 's/^ /\\t/g'",NULL) -- 2.35.1