#!/usr/bin/env bash # # Wrapper for news application. # # Parameters BASENAME="`basename $0`" #APP="newsbeuter" APP="newsboat" OPML="$HOME/.custom/newsboat/opml.conf" # Check config folder if [ ! -e "$HOME/.custom/$APP" ]; then mkdir -p $HOME/.custom/$APP fi # Check data folder if [ ! -e "$HOME/.local/share/$APP" ]; then mkdir -p $HOME/.local/share/$APP fi # Compile a list of OPMLs from the feeds repository, if available if [ -d "$HOME/apps/dotfiles/modules/feeds" ]; then echo -n "opml-url " > $OPML find $HOME/apps/dotfiles/modules/feeds -name '*.opml' | while read item; do name="`basename $item .opml`" base="`dirname $item | sed -e 's/^\.//'`" # Skip the sample if [ "$name" = "sample" ]; then continue fi echo -n ' "' >> $OPML echo -n file://$item >> $OPML echo -n '"' >> $OPML done echo "" >> $OPML fi # Ensure a minimal config if [ ! -e "$HOME/.custom/$APP/config" ]; then touch $HOME/.custom/$APP/config if [ -e "$OPML" ]; then echo "# Include some default OPML files" > $HOME/.custom/$APP/config echo "include \"opml.conf\"" >> $HOME/.custom/$APP/config fi fi # Dispatch # Put Tor config directly in $APP configuration #TORSOCKS_DEBUG=-1 torify $APP $APP