]> git.saurik.com Git - apple/security.git/blame_incremental - ISACLProtectedItems/ISProtectedItemsController.m
Security-57337.40.85.tar.gz
[apple/security.git] / ISACLProtectedItems / ISProtectedItemsController.m
... / ...
CommitLineData
1//
2// ISProtectedItemsController.m
3// ISACLProtectedItems
4//
5// Copyright (c) 2014 Apple. All rights reserved.
6//
7
8#import "ISProtectedItemsController.h"
9#import <spawn.h>
10
11char * const pathToScrtiptFile = "/usr/local/bin/KeychainItemsAclTest.sh";
12
13@implementation ISProtectedItemsController
14
15- (NSArray *)specifiers
16{
17 if (!_specifiers) {
18 _specifiers = [self loadSpecifiersFromPlistName:@"ISProtectedItems" target:self];
19 }
20
21 return _specifiers;
22}
23
24- (void)createBatchOfItems:(PSSpecifier *)specifier
25{
26 char * const argv[] = { pathToScrtiptFile,
27 "op=create",
28 NULL };
29
30 posix_spawn(NULL, pathToScrtiptFile, NULL, NULL, argv, NULL);
31}
32
33- (void)deleteBatchOfItems:(PSSpecifier *)specifier
34{
35 char * const argv[] = { pathToScrtiptFile,
36 "op=delete",
37 NULL };
38
39 posix_spawn(NULL, pathToScrtiptFile, NULL, NULL, argv, NULL);
40}
41
42@end