Link now selected from a dynamic menu
This commit is contained in:
37
rss.sh
37
rss.sh
@ -2,19 +2,42 @@
|
||||
set -euo pipefail
|
||||
|
||||
|
||||
BASEDIR="$(dirname "${0}" | sed "s|^\.|${PWD}|")"
|
||||
DATE="$(date -R)"
|
||||
|
||||
source "${BASEDIR}/website.conf"
|
||||
|
||||
shopt -s extglob
|
||||
|
||||
|
||||
BASEDIR="$(dirname "${0}" | sed "s|^\.|${PWD}|")"
|
||||
DATE="$(date -R)"
|
||||
LINKS=($(find -P "${WEBROOT}/blog/" | grep 'index\.html' | grep -v 'blog/index\.html' | sed 's|index.html||g; s|.*/blog|blog|g' | sort))
|
||||
|
||||
|
||||
MENU="@(${LINKS[0]}"
|
||||
|
||||
for ((i=1;i<${#LINKS[@]};i++)); do
|
||||
MENU+="|${LINKS[${i}]}"
|
||||
done
|
||||
|
||||
MENU+=")"
|
||||
|
||||
printf 'Select the link you wish to use\n'
|
||||
|
||||
select LINK in "${LINKS[@]}"
|
||||
do
|
||||
case ${LINK} in
|
||||
${MENU})
|
||||
break
|
||||
;;
|
||||
*)
|
||||
printf \
|
||||
'Invalid option\n'
|
||||
;;
|
||||
esac
|
||||
done
|
||||
|
||||
printf 'Title of blog post:\n'
|
||||
read -r TITLE
|
||||
|
||||
printf 'Link to blog post:\n'
|
||||
read -r LINK
|
||||
LINK="$(printf "${LINK}" | sed 's|^/||')"
|
||||
|
||||
printf 'Description of blog post:\n'
|
||||
read -r DESCRIPTION
|
||||
|
||||
|
Reference in New Issue
Block a user