Merge remote-tracking branch 'oe_21/master' into vuplus-3.0-next
[vuplus_openvuplus_3.0] / meta-openvuplus / recipes-devtools / opkg / opkg / 0003-opkg_remove-auto-delete-.pyo-files.patch
1 diff --git a/libopkg/opkg_remove.c b/libopkg/opkg_remove.c
2 index 23cec55..9ef6dc9 100644
3 --- a/libopkg/opkg_remove.c
4 +++ b/libopkg/opkg_remove.c
5 @@ -394,8 +394,15 @@ remove_data_files_and_list(pkg_t *pkg)
6           }
7  
8           if (!conf->noaction) {
9 -               opkg_msg(INFO, "Deleting %s.\n", file_name);
10 +              size_t l = strlen(file_name);
11 +              opkg_msg(INFO, "Deleting %s.\n", file_name);
12                unlink(file_name);
13 +              if (l >= 3 && !strcmp(&file_name[l - 3], ".py")) {
14 +                   char pyo_file_name[l + 2];
15 +                   strcpy(pyo_file_name, file_name);
16 +                   strcat(pyo_file_name, "o");
17 +                   unlink(pyo_file_name);
18 +              }
19           } else
20                 opkg_msg(INFO, "Not deleting %s. (noaction)\n",
21                                 file_name);