Skip to content

Instantly share code, notes, and snippets.

@dialogbox
Last active May 9, 2020 07:19
Show Gist options
  • Save dialogbox/74fe207cd636c70d6f2de2f83e12dd3b to your computer and use it in GitHub Desktop.
Save dialogbox/74fe207cd636c70d6f2de2f83e12dd3b to your computer and use it in GitHub Desktop.
#!/bin/bash
source /etc/os-release
if [ "$ID" = "debian" ] || [ "$ID" = "ubuntu" ]; then
sudo apt-get install -y linux-headers-$(uname -r)
sudo docker run -it --rm \
--privileged \
-v /lib/modules:/lib/modules:ro \
-v /usr/src:/usr/src:ro \
-v /etc/localtime:/etc/localtime:ro \
--workdir /usr/share/bcc/tools \
zlim/bcc
elif [ "$ID" = "cos" ]; then
if [ ! -d "/tmp/kernel_headers" ]; then
wget https://storage.googleapis.com/cos-tools/${BUILD_ID}/kernel-headers.tgz -P /tmp/
tar -zxvf /tmp/kernel-headers.tgz -C /tmp/kernel_headers/
fi
docker run --rm -it --env BCC_KERNEL_SOURCE=/tmp/kernel_headers/usr/src/linux-headers-$(uname -r) \
-v /lib/modules:/lib/modules:ro -v /usr/src:/usr/src:ro \
-v /etc/localtime:/etc/localtime:ro \
-v /tmp/kernel_headers:/tmp/kernel_headers \
--workdir /usr/share/bcc/tools --privileged \
zlim/bcc
fi
@dialogbox
Copy link
Author

dialogbox commented May 9, 2020

bash -c "$(curl -sSL -H "Cache-Control: no-cache" https://gist.github.com/dialogbox/74fe207cd636c70d6f2de2f83e12dd3b/raw?$(date +%s))"

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment