Unify python executables to use `#!/usr/bin/env python` shebang (#2102)
authorAlexey Ivanov <SaveTheRbtz@GMail.com>
Thu, 3 Jan 2019 21:46:38 +0000 (13:46 -0800)
committeryonghong-song <ys114321@gmail.com>
Thu, 3 Jan 2019 21:46:38 +0000 (13:46 -0800)
commit777e8025536ae169172aad312a0651aa72ca7a7d
treed1f36cff36730adf1e9f982e6a51049dc5b56a05
parentf446bd76f80ce0d2cec65e0cdd9074d805b0c8fe
Unify python executables to use `#!/usr/bin/env python` shebang (#2102)

* fixed shebangs in tools (and lib)

* fixed shebangs in examples

* do not mangle shebangs in rpm spec

* renamed style-check.sh to c-style-check.sh

* factored out python linter to a separate file

* added shebang validation to the py-style-check

* added shebangs to all python executables
118 files changed:
.travis.yml
SPECS/bcc.spec
examples/networking/dns_matching/dns_matching.py
examples/networking/http_filter/http-parse-complete.py
examples/networking/http_filter/http-parse-simple.py
examples/networking/simple_tc.py
examples/networking/vlan_filter/data-plane-tracing.py
examples/tracing/bitehist.py
examples/tracing/disksnoop.py
examples/tracing/mallocstacks.py
examples/tracing/mysqld_query.py
examples/tracing/nodejs_http_server.py
examples/tracing/stacksnoop.py
examples/tracing/strlen_count.py
examples/tracing/strlen_hist.py
examples/tracing/strlen_snoop.py
examples/tracing/sync_timing.py
examples/tracing/task_switch.py
examples/tracing/tcpv4connect.py
examples/tracing/urandomread-explicit.py
examples/tracing/urandomread.py
examples/tracing/vfsreadlat.py
examples/usdt_sample/scripts/lat_avg.py
examples/usdt_sample/scripts/lat_dist.py
examples/usdt_sample/scripts/latency.py
scripts/c-style-check.sh [moved from scripts/style-check.sh with 100% similarity]
scripts/py-style-check.sh [new file with mode: 0755]
tests/CMakeLists.txt
tools/bashreadline.py
tools/biolatency.py
tools/biosnoop.py
tools/biotop.py
tools/bitesize.py
tools/bpflist.py
tools/btrfsdist.py
tools/btrfsslower.py
tools/cachestat.py
tools/capable.py
tools/cpudist.py
tools/cpuunclaimed.py
tools/criticalstat.py
tools/dbslower.py
tools/dbstat.py
tools/dcsnoop.py
tools/dcstat.py
tools/execsnoop.py
tools/ext4dist.py
tools/ext4slower.py
tools/filelife.py
tools/fileslower.py
tools/filetop.py
tools/funccount.py
tools/funclatency.py
tools/funcslower.py
tools/gethostlatency.py
tools/hardirqs.py
tools/killsnoop.py
tools/lib/ucalls.py
tools/lib/uflow.py
tools/lib/ugc.py
tools/lib/uobjnew.py
tools/lib/ustat.py
tools/lib/uthreads.py
tools/llcstat.py
tools/mdflush.py
tools/mysqld_qslower.py
tools/nfsdist.py
tools/nfsslower.py
tools/offcputime.py
tools/offwaketime.py
tools/old/bashreadline.py
tools/old/biosnoop.py
tools/old/filelife.py
tools/old/gethostlatency.py
tools/old/killsnoop.py
tools/old/offcputime.py
tools/old/offwaketime.py
tools/old/opensnoop.py
tools/old/profile.py
tools/old/softirqs.py
tools/old/stackcount.py
tools/old/stacksnoop.py
tools/old/statsnoop.py
tools/old/syncsnoop.py
tools/old/tcpaccept.py
tools/old/tcpconnect.py
tools/old/wakeuptime.py
tools/opensnoop.py
tools/pidpersec.py
tools/profile.py
tools/runqlat.py
tools/runqlen.py
tools/runqslower.py
tools/shmsnoop.py
tools/slabratetop.py
tools/sofdsnoop.py
tools/softirqs.py
tools/sslsniff.py
tools/statsnoop.py
tools/syncsnoop.py
tools/tcpaccept.py
tools/tcpconnect.py
tools/tcpconnlat.py
tools/tcpdrop.py
tools/tcplife.py
tools/tcpretrans.py
tools/tcpstates.py
tools/tcpsubnet.py
tools/tcptop.py
tools/tcptracer.py
tools/ttysnoop.py
tools/vfscount.py
tools/vfsstat.py
tools/wakeuptime.py
tools/xfsdist.py
tools/xfsslower.py
tools/zfsdist.py
tools/zfsslower.py