BASENAME="`basename $0`"
#APP="newsbeuter"
APP="newsboat"
+OPML="$HOME/.custom/newsboat/opml.conf"
-# Check configuration
-if [ ! -e "$HOME/.custom/$APP/config" ]; then
+# Check config folder
+if [ ! -e "$HOME/.custom/$APP" ]; then
mkdir -p $HOME/.custom/$APP
- touch $HOME/.custom/$APP/config
fi
# Check data folder
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
+ 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