Skip to content

Instantly share code, notes, and snippets.

Avatar

Дмитрий Филатов scifinder

View GitHub Profile
@scifinder
scifinder / patch-cp.diff
Last active December 15, 2022 21:51
Патч для утилиты cp ОС FreeBSD 11.2.0-RELEASE, добавляющий функционал копирования расширенных атрибутов файла. Подробнее: https://rxlab.org/text/?id=33
View patch-cp.diff
--- /usr/src/bin/cp/extern.h.orig
+++ /usr/src/bin/cp/extern.h
@@ -49,4 +49,5 @@
int preserve_dir_acls(struct stat *, char *, char *);
int preserve_fd_acls(int, int);
void usage(void);
+int user_extattr_copy_fd(int, int);
__END_DECLS
--- /usr/src/bin/cp/utils.c.orig
+++ /usr/src/bin/cp/utils.c
@scifinder
scifinder / patch-find.diff
Last active August 18, 2019 04:39
Патч для утилиты find ОС FreeBSD 11.2.0-RELEASE, позволяющий осуществлять поиск файлов по их расширенным атрибутам (extattr). Использование: find . -userattr attrname=attrvalue Подробнее: https://rxlab.org/text/?id=33
View patch-find.diff
--- /usr/src/usr.bin/find/extern.h.orig
+++ /usr/src/usr.bin/find/extern.h
@@ -76,6 +76,7 @@
creat_f c_sparse;
creat_f c_type;
creat_f c_user;
+creat_f c_userattr;
creat_f c_xdev;
exec_f f_Xmin;