Adapt profiles to use new binary metadata system
This commit is contained in:
@@ -313,82 +313,6 @@ func loadProcess(ctx context.Context, pid int) (*Process, error) {
|
||||
|
||||
// OS specifics
|
||||
new.specialOSInit()
|
||||
|
||||
// TODO: App Icon
|
||||
// new.Icon, err =
|
||||
|
||||
// get Profile
|
||||
// processPath := new.Path
|
||||
// var applyProfile *profiles.Profile
|
||||
// iterations := 0
|
||||
// for applyProfile == nil {
|
||||
//
|
||||
// iterations++
|
||||
// if iterations > 10 {
|
||||
// log.Warningf("process: got into loop while getting profile for %s", new)
|
||||
// break
|
||||
// }
|
||||
//
|
||||
// applyProfile, err = profiles.GetActiveProfileByPath(processPath)
|
||||
// if err == database.ErrNotFound {
|
||||
// applyProfile, err = profiles.FindProfileByPath(processPath, new.UserHome)
|
||||
// }
|
||||
// if err != nil {
|
||||
// log.Warningf("process: could not get profile for %s: %s", new, err)
|
||||
// } else if applyProfile == nil {
|
||||
// log.Warningf("process: no default profile found for %s", new)
|
||||
// } else {
|
||||
//
|
||||
// // TODO: there is a lot of undefined behaviour if chaining framework profiles
|
||||
//
|
||||
// // process framework
|
||||
// if applyProfile.Framework != nil {
|
||||
// if applyProfile.Framework.FindParent > 0 {
|
||||
// var ppid int32
|
||||
// for i := uint8(1); i < applyProfile.Framework.FindParent; i++ {
|
||||
// parent, err := pInfo.Parent()
|
||||
// if err != nil {
|
||||
// return nil, err
|
||||
// }
|
||||
// ppid = parent.Pid
|
||||
// }
|
||||
// if applyProfile.Framework.MergeWithParent {
|
||||
// return GetOrFindProcess(int(ppid))
|
||||
// }
|
||||
// // processPath, err = os.Readlink(fmt.Sprintf("/proc/%d/exe", pid))
|
||||
// // if err != nil {
|
||||
// // return nil, fmt.Errorf("could not read /proc/%d/exe: %s", pid, err)
|
||||
// // }
|
||||
// continue
|
||||
// }
|
||||
//
|
||||
// newCommand, err := applyProfile.Framework.GetNewPath(new.CmdLine, new.Cwd)
|
||||
// if err != nil {
|
||||
// return nil, err
|
||||
// }
|
||||
//
|
||||
// // assign
|
||||
// new.CmdLine = newCommand
|
||||
// new.Path = strings.SplitN(newCommand, " ", 2)[0]
|
||||
// processPath = new.Path
|
||||
//
|
||||
// // make sure we loop
|
||||
// applyProfile = nil
|
||||
// continue
|
||||
// }
|
||||
//
|
||||
// // apply profile to process
|
||||
// log.Debugf("process: applied profile to %s: %s", new, applyProfile)
|
||||
// new.Profile = applyProfile
|
||||
// new.ProfileKey = applyProfile.GetKey().String()
|
||||
//
|
||||
// // update Profile with Process icon if Profile does not have one
|
||||
// if !new.Profile.Default && new.Icon != "" && new.Profile.Icon == "" {
|
||||
// new.Profile.Icon = new.Icon
|
||||
// new.Profile.Save()
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
}
|
||||
|
||||
new.Save()
|
||||
|
||||
Reference in New Issue
Block a user