diff options
Diffstat (limited to 'fireslay')
-rwxr-xr-x | fireslay | 18 |
1 files changed, 11 insertions, 7 deletions
@@ -80,14 +80,18 @@ web_content_pids() | |||
80 | then | 80 | then |
81 | echo $pid | 81 | echo $pid |
82 | fi | 82 | fi |
83 | done < $FIREFOX_GROUP/cgroup.procs | 83 | done < $FIREFOX_GROUP_PROCS |
84 | } | 84 | } |
85 | 85 | ||
86 | CURRENT_GROUP=$(get_current_group) | 86 | uid=$(getent passwd $SUDO_USER | (IFS=: read _ _ id _; echo $id)) |
87 | FIREFOX_GROUP=${CURRENT_GROUP%/*}/firefox | 87 | group=user.slice/user-$uid.slice/firefox |
88 | FIREFOX_GROUP_PROCS=$FIREFOX_GROUP/cgroup.procs | 88 | group_procs=/sys/fs/cgroup/$group/cgroup.procs |
89 | 89 | ||
90 | [ -e "$FIREFOX_GROUP_PROCS" ] | 90 | FIREFOX_GROUP_PROCS=$group_procs |
91 | 91 | if [ -e "$FIREFOX_GROUP_PROCS" ] | |
92 | main "$@" | 92 | then |
93 | main "$@" | ||
94 | else | ||
95 | echo "Error: Firefox group not found ($FIREFOX_GROUP_PROCS)" >&2 | ||
96 | fi | ||
93 | 97 | ||