ARCH=$(shell dpkg-architecture -qDEB_HOST_ARCH)
run: ; ./gotosocial --config-path config.yaml server start || $(MAKE) run
upgrade:
@ if [ "${VERSION}" = "" ]; then \
echo "Specify VERSION"; \
exit 1; \
fi
rm -f /tmp/gts.tar.gz
wget -O /tmp/gts.tar.gz "https://github.com/superseriousbusiness/gotosocial/releases/download/v$(VERSION)/gotosocial_$(VERSION)_linux_$(ARCH).tar.gz"
rm -rf /tmp/tarbomb
mkdir /tmp/tarbomb
cd /tmp/tarbomb && tar xzf /tmp/gts.tar.gz
mv ~/gotosocial/gotosocial ~/gotosocial/gotosocial-prev || true
mv /tmp/tarbomb/gotosocial ~/gotosocial/
rm -rf ~/gotosocial/web-prev
mv ~/gotosocial/web ~/gotosocial/web-prev || true
mv /tmp/tarbomb/web ~/gotosocial/
TARGET ?= backup:gotosocial/
backup: Makefile config.yaml sqlite.db storage
rsync -rAv $^ $(TARGET)
search: ; sqlite3 sqlite.db "$(QUERY)"
.PHONY: run backup upgrade search