Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
Copy a signal to all sites in Signal Sciences
#!/usr/bin/env bash
###################
# Signal Sciences helper script:
# sigsci-copy-custom-siganl.sh
# For a given site and tagName, the script will copy that signal to all sites.
# Requires:
# - pysigsci (https://pypi.org/project/pysigsci/)
# - jq (https://stedolan.github.io/jq/)
if [ -z $1 ];
then
echo "Usage: ./sigsci-copy-custom-signal.sh <site> <tagName>"
exit
fi
if [ -z $2 ];
then
echo "Usage: ./sigsci-copy-custom-signal.sh <site> <tagName>"
exit
fi
JSON=`pysigsci --get custom-signals --site ${1} | jq ".data[] | select(.tagName == \"${2}\")"`
pysigsci --add custom-signals --all-sites --data "$JSON"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment