archer-master -> gdb-master
[nethome.git] / bin / n
1 #! /bin/sh
2 if which ionice &>/dev/null;then
3         IONICE="ionice -c3"
4 else
5         IONICE=""
6 fi
7 if [ "${1#--}" != "$1" ];then
8   CGPARAM="${1#--}"
9   shift
10 else
11   CGPARAM="n"
12 fi
13 CGPARAM="-g *:$CGPARAM"
14 if cgexec $CGPARAM true 2>/dev/null;then
15         CGEXEC="cgexec $CGPARAM"
16         CGCLASSIFY="cgclassify $CGPARAM"
17 else
18         CGEXEC=""
19         CGCLASSIFY="true"
20 fi
21 unset CGPARAM
22 if [ -z "$*" ];then echo >&2 "No PID"
23 elif [ "$1" = "-p" ];then renice >/dev/null +19 "$@";test -n "$IONICE" && $IONICE "$@";(shift;$CGCLASSIFY "$@")
24 else exec nice -n19 $IONICE $CGEXEC "$@"
25 fi