#include "opkg_cmd.h"
#include "file_util.h"
#include "opkg_message.h"
+#include "opkg_download.h"
#include "../libbb/libbb.h"
enum {
ARGS_OPT_FORCE_REMOVAL_OF_ESSENTIAL_PACKAGES,
ARGS_OPT_FORCE_SPACE,
ARGS_OPT_FORCE_POSTINSTALL,
+ ARGS_OPT_FORCE_REMOVE,
ARGS_OPT_ADD_ARCH,
ARGS_OPT_ADD_DEST,
ARGS_OPT_NOACTION,
ARGS_OPT_FORCE_REMOVAL_OF_ESSENTIAL_PACKAGES},
{"force-postinstall", 0, 0, ARGS_OPT_FORCE_POSTINSTALL},
{"force_postinstall", 0, 0, ARGS_OPT_FORCE_POSTINSTALL},
+ {"force-remove", 0, 0, ARGS_OPT_FORCE_REMOVE},
+ {"force_remove", 0, 0, ARGS_OPT_FORCE_REMOVE},
{"noaction", 0, 0, ARGS_OPT_NOACTION},
{"download-only", 0, 0, ARGS_OPT_DOWNLOAD_ONLY},
{"nodeps", 0, 0, ARGS_OPT_NODEPS},
case ARGS_OPT_FORCE_POSTINSTALL:
conf->force_postinstall = 1;
break;
+ case ARGS_OPT_FORCE_REMOVE:
+ conf->force_remove = 1;
+ break;
case ARGS_OPT_NODEPS:
conf->nodeps = 1;
break;
printf("\nPackage Manipulation:\n");
printf("\tupdate Update list of available packages\n");
- printf("\tupgrade Upgrade installed packages\n");
+ printf("\tupgrade <pkgs> Upgrade packages\n");
printf("\tinstall <pkgs> Install package(s)\n");
printf("\tconfigure <pkgs> Configure unpacked package(s)\n");
printf("\tremove <pkgs|regexp> Remove package(s)\n");
printf("\tcompare-versions <v1> <op> <v2>\n");
printf("\t compare versions using <= < > >= = << >>\n");
printf("\tprint-architecture List installable package architectures\n");
+ printf("\tdepends [-A] [pkgname|pat]+\n");
printf("\twhatdepends [-A] [pkgname|pat]+\n");
printf("\twhatdependsrec [-A] [pkgname|pat]+\n");
+ printf("\twhatrecommends[-A] [pkgname|pat]+\n");
+ printf("\twhatsuggests[-A] [pkgname|pat]+\n");
printf("\twhatprovides [-A] [pkgname|pat]+\n");
printf("\twhatconflicts [-A] [pkgname|pat]+\n");
printf("\twhatreplaces [-A] [pkgname|pat]+\n");
printf("\t--force-downgrade Allow opkg to downgrade packages\n");
printf("\t--force-space Disable free space checks\n");
printf("\t--force-postinstall Run postinstall scripts even in offline mode\n");
+ printf("\t--force-remove Remove package even if prerm script fails\n");
printf("\t--noaction No action -- test only\n");
printf("\t--download-only No action -- download only\n");
printf("\t--nodeps Do not follow dependencies\n");