blob: a73e4d24539d07eae9f67218a7a1588d96feab29 [file] [log] [blame]
package main
// suidhelper should be installed setuid root. Having done this, it will
// run the provided command as the specified user identity.
// suidhelper deliberately attempts to be as simple as possible to
// simplify reviewing it for security concerns.
import (
"flag"
"fmt"
"os"
"v.io/core/veyron/services/mgmt/suidhelper/impl"
)
func main() {
flag.Parse()
if err := impl.Run(os.Environ()); err != nil {
fmt.Fprintf(os.Stderr, "Failed with:", err)
// TODO(rjkroege): We should really only print the usage message
// if the error is related to interpreting flags.
flag.Usage()
}
}