Skip to content

Instantly share code, notes, and snippets.

@rubeniskov
Last active September 29, 2022 00:39
Show Gist options
  • Save rubeniskov/3377eb3c450d2cfc5d0976079496f2d5 to your computer and use it in GitHub Desktop.
Save rubeniskov/3377eb3c450d2cfc5d0976079496f2d5 to your computer and use it in GitHub Desktop.
make-gist-modules.sh
#usage: script gist_user ... <gist_hash|gist_filename> <gist_hash|gist_filename>
#example: wget -q -O - https://goo.gl/jVJuEc |bash -s rubeniskov concat-bash-sources.mk
#example Makefile includes
#INCLUDE_MODULES = concat-bash-sources.mk \
# build_benchmark.mk \
# crawler.mk \
# publish_gist.mk
#
#include $(shell wget -q -O - goo.gl/jVJuEc |bash -s rubeniskov $(INCLUDE_MODULES))
mkdir -p "make_modules" &&
for url in $(wget -q -O- "https://api.github.com/users/$1/gists"|grep 'raw_url'|awk -F'"' '{print $4}'|grep -E "$(echo ${@:2}|tr ' ' '|')"); do
filename=$(basename "$url");
[ ! -f "make_modules/$filename" ] &&
wget -q "$url" -O "make_modules/$filename";
echo "make_modules/$filename";
done
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment