Fixed functions which required the presence of any html files (tar, rm,
etc). Closes #8, thanks to Newky for the report.
This commit is contained in:
parent
9710192b70
commit
7b83de54e1
1 changed files with 14 additions and 3 deletions
17
bb.sh
17
bb.sh
|
@ -420,6 +420,12 @@ rebuild_index() {
|
|||
|
||||
# Displays a list of the posts
|
||||
list_posts() {
|
||||
ls *.html &> /dev/null
|
||||
if [[ $? -ne 0 ]]; then
|
||||
echo "No posts yet. Use 'bb.sh post' to create one"
|
||||
return
|
||||
fi
|
||||
|
||||
lines=""
|
||||
n=1
|
||||
for i in $(ls -t *.html); do
|
||||
|
@ -592,8 +598,10 @@ reset() {
|
|||
echo "Are you sure you want to delete all blog entries? Please write \"Yes, I am!\" "
|
||||
read line
|
||||
if [ "$line" == "Yes, I am!" ]; then
|
||||
rm "*.html" "*.css" "*.rss"
|
||||
rm .*.html *.html *.css *.rss &> /dev/null
|
||||
echo
|
||||
echo "Deleted all posts, stylesheets and feeds."
|
||||
echo "Kept your old '.backup.tar.gz' just in case, please delete it manually if needed."
|
||||
else
|
||||
echo "Phew! You dodged a bullet there. Nothing was modified."
|
||||
fi
|
||||
|
@ -638,8 +646,11 @@ do_main() {
|
|||
fi
|
||||
|
||||
# We're going to back up just in case
|
||||
tar cfz ".backup.tar.gz" *.html
|
||||
chmod 600 ".backup.tar.gz"
|
||||
ls *.html &> /dev/null
|
||||
if [[ $? -eq 0 ]]; then
|
||||
tar cfz ".backup.tar.gz" *.html
|
||||
chmod 600 ".backup.tar.gz"
|
||||
fi
|
||||
|
||||
if [ "$1" == "reset" ]; then
|
||||
reset
|
||||
|
|
Loading…
Reference in a new issue