#!/bin/bash

prevSeries=${1?failure: no arguments}
newSeries=${2?failure: two arguments required}

basedir=/home/splitcco/www/mevaser/shiurim

if [ ! -d "$basedir/$prevSeries" ]; then
  echo "no such directory: $basedir/$prevSeries"
  exit 1
fi

if [ -d "$newSeries" ]; then
  echo "new series name already exists: $basedir/$newSeries"
  exit 1
fi

shiurNameWithSpaces=`echo $newSeries | sed 's:_\|-: :g'`

echo Archiving $prevSeries
mv $basedir/$prevSeries $basedir/ARCHIVE/$prevSeries
sed -i.bak "s:shiurim/$prevSeries:shiurim/ARCHIVE/$prevSeries:" $basedir/ARCHIVE/$prevSeries/rss.html


echo Creating $newSeries
mkdir $basedir/$newSeries

#cp $basedir/template-rss.html $basedir/$newSeries/rss.html
#cp $basedir/template-rss.xml $basedir/$newSeries/rss.xml

echo creating template XML and HTML for $newSeries
sed "s:REPLACE_SHIUR_NAME:$shiurNameWithSpaces:" $basedir/template-rss.xml > $basedir/$newSeries/rss.xml  
sed -i.bak "s:REPLACE_SHIUR_DIR:$newSeries:" $basedir/$newSeries/rss.xml

sed "s:REPLACE_SHIUR_NAME:$shiurNameWithSpaces:" $basedir/template-rss.html > $basedir/$newSeries/rss.html  
sed -i.bak "s:REPLACE_SHIUR_DIR:$newSeries:" $basedir/$newSeries/rss.html

echo Updating shiur map for shiur naming tool
sed -i.bak "s:$prevSeries:$newSeries:" $basedir/shiurmap.csv

echo updating organize-podcasts.py script
sed -i.bak "s:\"$prevSeries\":\"$newSeries\":" /home/splitcco/organize-podcasts.py

echo Updating series metadata 
echo $newSeries.title=$shiurNameWithSpaces >> $basedir/series-metadata.txt


echo #########################################
echo
echo DONE
echo 
echo DON\'T FORGET TO UPDATE THE SHIUR LIST AT 
echo
echo http://mevaser.org.il/mz/wp-admin/post.php?post=706&action=edit
echo 
echo AND ALSO
echo
echo (optionally) delete the old files from BackBlaze backup, no need
echo to have two copies of the recordings in backup.
echo
echo #########################################
