diff options
author | Carlos Fenollosa <carlos.fenollosa@gmail.com> | 2013-03-13 09:16:44 +0100 |
---|---|---|
committer | Carlos Fenollosa <carlos.fenollosa@gmail.com> | 2013-03-13 09:16:44 +0100 |
commit | 7b83de54e1a4a968fca6d7000f5d621fa348b4f8 (patch) | |
tree | 4559f7114583c110f323436cfee974c44a088b64 | |
parent | 9710192b70e9c5a6a4710901a449816123e53028 (diff) |
Fixed functions which required the presence of any html files (tar, rm,
etc). Closes #8, thanks to Newky for the report.
-rwxr-xr-x | bb.sh | 17 |
1 files changed, 14 insertions, 3 deletions
@@ -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 |