blob: f0aa73caf5b84cd52129eade31073086c36d31f9 [file] [log] [blame]
# Copyright (c) 2011 The Chromium OS Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
die () {
echo "$@"
exit 1
}
needuid () {
uid=$(id -ru)
[ "$uid" != "$1" ] && die "uid $uid != $1"
}
needeuid () {
euid=$(id -u)
[ "$euid" != "$1" ] && die "euid $euid != $1"
}
needgid () {
gid=$(id -rg)
[ "$gid" != "$1" ] && die "gid $gid != $1"
}
needegid () {
egid=$(id -g)
[ "$egid" != "$1" ] && die "egid $egid != $1"
}
needreuid () {
needuid "$1"
needeuid "$1"
}
needregid () {
needgid "$1"
needegid "$1"
}