Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:munix9
AppImageUpdate
fix-disable-self-update.patch
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File fix-disable-self-update.patch of Package AppImageUpdate
diff -ruNp a/src/cli/main.cpp b/src/cli/main.cpp --- a/src/cli/main.cpp +++ b/src/cli/main.cpp @@ -28,7 +28,6 @@ int main(const int argc, const char** ar {"overwriteOldFile", {"-O", "--overwrite"}, "Overwrite existing file. If not specified, a new file will be created, and the old one will remain untouched."}, {"removeOldFile", {"-r", "--remove-old"}, "Remove old AppImage after successful update."}, {"updateInfo", {"-u", "--update-info"}, "Manually override update information in the AppImage.", 1}, - {"selfUpdate", {"--self-update"}, "Update this AppImage."}, }}; argagg::parser_results args; @@ -66,33 +65,6 @@ int main(const int argc, const char** ar return optional<string>(); }(); - // if a self-update is requested, check whether the path argument has been passed, and show an error - // otherwise check whether path has been passed on the CLI, otherwise show file chooser - if (args["selfUpdate"]) { - if (pathToAppImage.has_value()) { - cerr << "Error: --self-update does not take a path." << endl; - showUsage(); - return EXIT_FAILURE; - } else { - auto* APPIMAGE = getenv("APPIMAGE"); - - if (APPIMAGE == nullptr) { - cerr << "Error: self update requested but could not determine path to AppImage " - << "($APPIMAGE environment variable missing)." - << endl; - return 1; - } - - if (!isFile(APPIMAGE)) { - cerr << "Error: $APPIMAGE pointing to non-existing file:\n" - << APPIMAGE << endl; - return 1; - } - - pathToAppImage = APPIMAGE; - } - } - if (!pathToAppImage.has_value()) { showUsage(); return EXIT_FAILURE; diff -ruNp a/src/qt-ui/main.cpp b/src/qt-ui/main.cpp --- a/src/qt-ui/main.cpp +++ b/src/qt-ui/main.cpp @@ -41,9 +41,6 @@ int main(int argc, char** argv) { ); parser.addOption(checkForUpdate); - QCommandLineOption selfUpdate("self-update", "Update the tool itself and exit."); - parser.addOption(selfUpdate); - parser.addPositionalArgument("path", "Path to AppImage that should be updated", "<path>"); QStringList arguments; @@ -63,23 +60,6 @@ int main(int argc, char** argv) { appimage::update::qt::QtUpdater* updater; - // if a self-update is requested, check whether the path argument has been passed, and show an error - // otherwise check whether path has been passed on the CLI, otherwise show file chooser - if (parser.isSet(selfUpdate)) { - if (!parser.positionalArguments().empty()) { - cerr << "Error: --self-update does not take a path." << endl; - parser.showHelp(1); - } else { - updater = appimage::update::qt::QtUpdater::fromEnv(); - - if (updater == nullptr) { - cerr << "Error: self update requested but could not determine path to AppImage " - << "($APPIMAGE environment variable missing)." - << endl; - return 1; - } - } - } else { if (!parser.positionalArguments().empty()) { pathToAppImage = parser.positionalArguments().front(); } else { @@ -99,7 +79,6 @@ int main(int argc, char** argv) { pathToAppImage = QFileInfo(pathToAppImage).absoluteFilePath(); updater = new appimage::update::qt::QtUpdater(pathToAppImage); - } if (parser.isSet(checkForUpdate)) return updater->checkForUpdates(true);
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor