mirror of
https://github.com/opa334/TrollStore.git
synced 2026-07-02 03:00:39 +08:00
1.4.1
This commit is contained in:
+1
-1
@@ -10,7 +10,7 @@ extern NSString* rootHelperPath(void);
|
||||
extern NSString* getNSStringFromFile(int fd);
|
||||
extern void printMultilineNSString(NSString* stringToPrint);
|
||||
extern int spawnRoot(NSString* path, NSArray* args, NSString** stdOut, NSString** stdErr);
|
||||
extern void killall(NSString* processName);
|
||||
extern void killall(NSString* processName, BOOL softly);
|
||||
extern void respring(void);
|
||||
extern void fetchLatestTrollStoreVersion(void (^completionHandler)(NSString* latestVersion));
|
||||
|
||||
|
||||
+10
-3
@@ -204,20 +204,27 @@ void enumerateProcessesUsingBlock(void (^enumerator)(pid_t pid, NSString* execut
|
||||
free(info);
|
||||
}
|
||||
|
||||
void killall(NSString* processName)
|
||||
void killall(NSString* processName, BOOL softly)
|
||||
{
|
||||
enumerateProcessesUsingBlock(^(pid_t pid, NSString* executablePath, BOOL* stop)
|
||||
{
|
||||
if([executablePath.lastPathComponent isEqualToString:processName])
|
||||
{
|
||||
kill(pid, SIGTERM);
|
||||
if(softly)
|
||||
{
|
||||
kill(pid, SIGTERM);
|
||||
}
|
||||
else
|
||||
{
|
||||
kill(pid, SIGKILL);
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
void respring(void)
|
||||
{
|
||||
killall(@"SpringBoard");
|
||||
killall(@"SpringBoard", YES);
|
||||
exit(0);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user