This commit is contained in:
Andrew Hyatt 2019-11-25 23:53:47 -05:00
parent 48b099771b
commit 6d8f1aeb5c
No known key found for this signature in database
GPG Key ID: 5456D0F696719C24
6 changed files with 13 additions and 6 deletions

3
.gitmodules vendored
View File

@ -298,3 +298,6 @@
[submodule "src/external/OpenDirectory"]
path = src/external/OpenDirectory
url = ../darling-opendirectory.git
[submodule "src/external/sudo"]
path = src/external/sudo
url = ../darling-sudo.git

View File

@ -99,6 +99,7 @@ include_directories(
)
include_directories(AFTER
${CMAKE_CURRENT_SOURCE_DIR}/libutil/include
${CMAKE_CURRENT_SOURCE_DIR}/DiskArbitration/include
${CMAKE_CURRENT_SOURCE_DIR}/CoreAudioOld/include
${CMAKE_CURRENT_SOURCE_DIR}/external/SmartCardServices/include
@ -338,6 +339,7 @@ add_subdirectory(external/file/file)
add_subdirectory(external/libxpc)
add_subdirectory(external/openssl_certificates)
add_subdirectory(external/sudo)
add_subdirectory(external/shell_cmds)
add_subdirectory(external/file_cmds)
add_subdirectory(external/text_cmds)

1
src/external/sudo vendored Submodule

@ -0,0 +1 @@
Subproject commit 250a9898b8857a4b44fc9c8992008ada0bb1e357

View File

@ -13,8 +13,8 @@ void stat_linux_to_bsd(const struct linux_stat* lstat, struct stat* stat)
stat->st_mode = lstat->st_mode;
stat->st_nlink = lstat->st_nlink;
stat->st_ino = lstat->st_ino;
stat->st_uid = /*lstat->st_uid*/ sys_getuid();
stat->st_gid = /*lstat->st_gid*/ sys_getgid();
stat->st_uid = lstat->st_uid /*sys_getuid()*/;
stat->st_gid = lstat->st_gid /*sys_getgid()*/;
stat->st_rdev = lstat->st_rdev;
stat->st_size = lstat->st_size;
stat->st_blksize = lstat->st_blksize;
@ -34,8 +34,8 @@ void stat_linux_to_bsd64(const struct linux_stat* lstat, struct stat64* stat)
stat->st_mode = lstat->st_mode;
stat->st_nlink = lstat->st_nlink;
stat->st_ino = lstat->st_ino;
stat->st_uid = /*lstat->st_uid*/ sys_getuid();
stat->st_gid = /*lstat->st_gid*/ sys_getgid();
stat->st_uid = lstat->st_uid /*sys_getuid()*/;
stat->st_gid = lstat->st_gid /*sys_getgid()*/;
stat->st_rdev = lstat->st_rdev;
stat->st_size = lstat->st_size;
stat->st_blksize = lstat->st_blksize;

View File

@ -0,0 +1 @@
../libutil.h

View File

@ -1,9 +1,9 @@
project(tools)
add_darling_executable(sw_vers sw_vers.c)
add_darling_executable(sudo sudo.c)
#add_darling_executable(sudo sudo.c)
add_darling_executable(codesign codesign.c)
#add_darling_executable(open open.c)
install(TARGETS sw_vers sudo codesign DESTINATION libexec/darling/usr/bin)
install(TARGETS sw_vers codesign DESTINATION libexec/darling/usr/bin)
target_link_libraries(sw_vers CoreFoundation)