From 0936a122304af23b5d86b610227ec37fef607d50 Mon Sep 17 00:00:00 2001 From: Arkagedon <38785328+ARKAGEDON@users.noreply.github.com> Date: Sun, 6 Nov 2022 18:39:55 +0000 Subject: [PATCH] Update readme --- PackageSaver | Bin 26856 -> 0 bytes README.md | 18 ++++++++++++++++-- pkgToSave.txt | 3 --- src/PkgSaver.c | 2 +- 4 files changed, 17 insertions(+), 6 deletions(-) delete mode 100755 PackageSaver delete mode 100644 pkgToSave.txt diff --git a/PackageSaver b/PackageSaver deleted file mode 100755 index 90872e803e206e67de26aecfb29a20d723aca18e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 26856 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 L+UGFXfr|eHQsA+9 diff --git a/README.md b/README.md index c518a13..5c68430 100644 --- a/README.md +++ b/README.md @@ -9,14 +9,18 @@ ## Package Saver what is it ? -It's a tools to save the package you want to keep for your reinstallation. They are all in a txt file, just need paste them after your reinstallation to have it back +It's a tool to save packages you want to keep for your distro-hopping. They are all in a txt file, just need paste them after your reinstallation to have it back ## What is automated ? -Currently the only automed thing is the detection and the parsing of your package manager (for the moment only pacman and apk are parsed and working). Later I will work on a GUI and a way to just use this programs to reinstall package from a list of packages. +Currently the only automed thing is the detection and the parsing of your package manager (for the moment only pacman and apk are parsed and working, if you want you can help by adding a parsing and making a pull request). + +A GUI is in work in progress build, check the GUI branch. ## How to use it ? +### If you want to use the command line + 1) Make sure you have the correct permission to use it > chmod 777 packageManager.sh @@ -25,6 +29,16 @@ Currently the only automed thing is the detection and the parsing of your packag > ./packageManager.sh +### If you want to use the GUI + +1) Compile the project + +> make + +2) Run the programs, check packages you want to keeps, and after click on the "Save in a file" button. + +> ./PackageSaver + ## How to contribute ? Everyone is free to contribute, just clone the project, make your modification and make a pull request with an explanaition of your changes diff --git a/pkgToSave.txt b/pkgToSave.txt deleted file mode 100644 index 2a6428f..0000000 --- a/pkgToSave.txt +++ /dev/null @@ -1,3 +0,0 @@ -a52dec -aalib -acl diff --git a/src/PkgSaver.c b/src/PkgSaver.c index 4a01f67..5b3ffd4 100644 --- a/src/PkgSaver.c +++ b/src/PkgSaver.c @@ -98,7 +98,7 @@ void on_saveFile_clicked (GtkButton *btn, gpointer user_data) gtk_tree_model_get_iter_first(model, &iter); FILE *fp; - fp = fopen("pkgToSave.txt", "w"); + fp = fopen("packageToKeep.txt", "w"); if (fp == NULL) { fprintf(stderr, "Error opening the file, please open an issue on github!");