summaryrefslogtreecommitdiff
path: root/package/opkg/patches/010-remove-flag.patch
blob: 6659c2937517f1146e57297eab2aaf06f97662c6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
--- a/libopkg/opkg_cmd.c
+++ b/libopkg/opkg_cmd.c
@@ -745,49 +745,6 @@ opkg_remove_cmd(int argc, char **argv)
 }
 
 static int
-opkg_flag_cmd(int argc, char **argv)
-{
-     int i;
-     pkg_t *pkg;
-     const char *flags = argv[0];
-    
-     signal(SIGINT, sigint_handler);
-
-     for (i=1; i < argc; i++) {
-	  if (conf->restrict_to_default_dest) {
-	       pkg = pkg_hash_fetch_installed_by_name_dest(argv[i],
-							   conf->default_dest);
-	  } else {
-	       pkg = pkg_hash_fetch_installed_by_name(argv[i]);
-	  }
-
-	  if (pkg == NULL) {
-	       opkg_msg(ERROR, "Package %s is not installed.\n", argv[i]);
-	       continue;
-	  }
-          if (( strcmp(flags,"hold")==0)||( strcmp(flags,"noprune")==0)||
-              ( strcmp(flags,"user")==0)||( strcmp(flags,"ok")==0)) {
-	      pkg->state_flag = pkg_state_flag_from_str(flags);
-          }
-
-	  /* 
-	   * Useful if a package is installed in an offline_root, and
-	   * should be configured by opkg-cl configure at a later date.
-	   */
-          if (( strcmp(flags,"installed")==0)||( strcmp(flags,"unpacked")==0)){
-	      pkg->state_status = pkg_state_status_from_str(flags);
-          }
-
-	  opkg_state_changed++;
-	  opkg_msg(NOTICE, "Setting flags for package %s to %s.\n",
-		       pkg->name, flags);
-     }
-
-     write_status_files_if_changed();
-     return 0;
-}
-
-static int
 opkg_files_cmd(int argc, char **argv)
 {
      pkg_t *pkg;
@@ -1169,7 +1126,6 @@ static opkg_cmd_t cmds[] = {
      {"list_upgradable", 0, (opkg_cmd_fun_t)opkg_list_upgradable_cmd, PFM_SOURCE},
      {"list-upgradable", 0, (opkg_cmd_fun_t)opkg_list_upgradable_cmd, PFM_SOURCE},
      {"info", 0, (opkg_cmd_fun_t)opkg_info_cmd, 0},
-     {"flag", 1, (opkg_cmd_fun_t)opkg_flag_cmd, PFM_DESCRIPTION|PFM_SOURCE},
      {"status", 0, (opkg_cmd_fun_t)opkg_status_cmd, PFM_DESCRIPTION|PFM_SOURCE},
      {"install", 1, (opkg_cmd_fun_t)opkg_install_cmd, PFM_DESCRIPTION|PFM_SOURCE},
      {"remove", 1, (opkg_cmd_fun_t)opkg_remove_cmd, PFM_DESCRIPTION|PFM_SOURCE},