1*387f9dfdSAndroid Build Coastguard Worker#!/bin/bash 2*387f9dfdSAndroid Build Coastguard Workerset -e 3*387f9dfdSAndroid Build Coastguard Worker# Snappy does not yet support CAP_SYS_ADMIN for unconfined snaps, thus sudo: 4*387f9dfdSAndroid Build Coastguard Worker# https://bugs.launchpad.net/snappy/+bug/1586581 5*387f9dfdSAndroid Build Coastguard Worker# stdout isn't set to line buffered mode: 6*387f9dfdSAndroid Build Coastguard Worker# https://bugs.launchpad.net/snappy/+bug/1587675 7*387f9dfdSAndroid Build Coastguard Worker 8*387f9dfdSAndroid Build Coastguard Workercmd="$1" 9*387f9dfdSAndroid Build Coastguard Workerif [ `id -u` = 0 ] ; then 10*387f9dfdSAndroid Build Coastguard Worker shift 11*387f9dfdSAndroid Build Coastguard Worker stdbuf -oL $SNAP/usr/share/bcc/tools/$cmd "$@" 12*387f9dfdSAndroid Build Coastguard Workerelse 13*387f9dfdSAndroid Build Coastguard Worker echo "Need to run $cmd as root (use sudo $@)" 14*387f9dfdSAndroid Build Coastguard Worker exit 1 15*387f9dfdSAndroid Build Coastguard Workerfi 16