mirror of
https://github.com/varun-r-mallya/Python-BPF.git
synced 2025-12-31 21:06:25 +00:00
Add BCC examples and change dir structure in setup.sh
This commit is contained in:
@ -144,7 +144,8 @@ mkdir -p examples
|
|||||||
cd examples || exit 1
|
cd examples || exit 1
|
||||||
|
|
||||||
echo "Fetching example files list..."
|
echo "Fetching example files list..."
|
||||||
FILES=$(curl -s "https://api.github.com/repos/pythonbpf/Python-BPF/contents/examples" | grep -o '"path": "examples/[^"]*"' | awk -F'"' '{print $4}')
|
FILES=$(curl -s "https://api.github.com/repos/pythonbpf/Python-BPF/contents/examples" | grep -E -o '"path": "examples/[^"]*(\.md|\.ipynb|\.py)"' | awk -F'"' '{print $4}')
|
||||||
|
BCC_EXAMPLES=$(curl -s "https://api.github.com/repos/pythonbpf/Python-BPF/contents/BCC-Examples" | grep -E -o '"path": "BCC-Examples/[^"]*(\.md|\.ipynb|\.py)"' | awk -F'"' '{print $4}')
|
||||||
|
|
||||||
if [ -z "$FILES" ]; then
|
if [ -z "$FILES" ]; then
|
||||||
echo "Failed to fetch file list from repository. Using fallback method..."
|
echo "Failed to fetch file list from repository. Using fallback method..."
|
||||||
@ -166,11 +167,20 @@ if [ -z "$FILES" ]; then
|
|||||||
curl -s -O "https://raw.githubusercontent.com/pythonbpf/Python-BPF/master/examples/$example"
|
curl -s -O "https://raw.githubusercontent.com/pythonbpf/Python-BPF/master/examples/$example"
|
||||||
done
|
done
|
||||||
else
|
else
|
||||||
|
mkdir examples && cd examples
|
||||||
for file in $FILES; do
|
for file in $FILES; do
|
||||||
filename=$(basename "$file")
|
filename=$(basename "$file")
|
||||||
echo "Downloading: $filename"
|
echo "Downloading: $filename"
|
||||||
curl -s -o "$filename" "https://raw.githubusercontent.com/pythonbpf/Python-BPF/master/$file"
|
curl -s -o "$filename" "https://raw.githubusercontent.com/pythonbpf/Python-BPF/master/$file"
|
||||||
done
|
done
|
||||||
|
cd ..
|
||||||
|
mkdir BCC-Examples && cd BCC-Examples
|
||||||
|
for file in $BCC_EXAMPLES; do
|
||||||
|
filename=$(basename "$file")
|
||||||
|
echo "Downloading: $filename"
|
||||||
|
curl -s -o "$filename" "https://raw.githubusercontent.com/pythonbpf/Python-BPF/master/$file"
|
||||||
|
done
|
||||||
|
cd ..
|
||||||
fi
|
fi
|
||||||
|
|
||||||
cd "$WORK_DIR" || exit 1
|
cd "$WORK_DIR" || exit 1
|
||||||
|
|||||||
Reference in New Issue
Block a user