Handle all flags preventing file manipulation
modified libpkg/pkg_add.c
@@ -42,6 +42,9 @@
|
|
|
|
|
|
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -254,13 +257,29 @@ do_extract(struct archive *a, struct archive_entry *ae, const char *location,
|
|
|
|
|
|
| + | |
| + | |
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
| + | |
| + | |
| + | |
|
|
|
|
|
|
|
|
|
|
| + | |
| + | |
|
|
|
|
|
@@ -280,8 +299,11 @@ cleanup:
|
|
|
|
|
|
| - | |
| + | |
| + | |
| + | |
|
|
| + | |
|
|
|
|
|
modified libpkg/pkg_delete.c
@@ -43,6 +43,8 @@
|
|
|
|
|
|
| + | |
| + | |
|
|
|
|
|
@@ -161,6 +163,7 @@ rmdir_p(struct pkgdb *db, struct pkg *pkg, char *dir, const char *prefix_r)
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -184,6 +187,12 @@ rmdir_p(struct pkgdb *db, struct pkg *pkg, char *dir, const char *prefix_r)
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -267,6 +276,12 @@ pkg_delete_file(struct pkg *pkg, struct pkg_file *file, unsigned force)
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|