Browse Source

Publish to web directory

Bob Mottram 8 years ago
parent
commit
dfccc08009
1 changed files with 13 additions and 12 deletions
  1. 13
    12
      src/freedombone-app-pelican

+ 13
- 12
src/freedombone-app-pelican View File

@@ -41,8 +41,7 @@ PELICAN_PLUGINS_REPO="https://github.com/getpelican/pelican-plugins"
41 41
 DEFAULT_BLOG_TITLE=$"Freedombone Blog"
42 42
 
43 43
 PELICAN_BLOG_INSTALL_DIR=/etc/blog
44
-CURRENT_BLOG_INDEX=$PELICAN_BLOG_INSTALL_DIR/.blog-index
45
-PELICAN_PELICAN_BLOG_INSTALL_DIR=/var/www/$PELICAN_BLOG_DOMAIN/htdocs
44
+PELICAN_CURRENT_BLOG_INDEX=$PELICAN_BLOG_INSTALL_DIR/.blog-index
46 45
 
47 46
 pelican_variables=(MY_USERNAME
48 47
                    ONION_ONLY
@@ -77,6 +76,8 @@ function pelican_regenerate_blog {
77 76
 
78 77
     cd $PELICAN_BLOG_INSTALL_DIR
79 78
     make html
79
+    cp -r $PELICAN_BLOG_INSTALL_DIR/output/* /var/www/$PELICAN_BLOG_DOMAIN/htdocs/
80
+    chown -R www-data:www-data /var/www/$PELICAN_BLOG_DOMAIN/htdocs
80 81
 }
81 82
 
82 83
 function pelican_new_blog {
@@ -110,26 +111,26 @@ function pelican_new_blog {
110 111
     if grep -q $"Blog Post Title" $PELICAN_BLOG_INSTALL_DIR/.new-blog-entry; then
111 112
         return
112 113
     fi
113
-    if [ ! -f $CURRENT_BLOG_INDEX ]; then
114
-        echo '0' > $CURRENT_BLOG_INDEX
114
+    if [ ! -f $PELICAN_CURRENT_BLOG_INDEX ]; then
115
+        echo '0' > $PELICAN_CURRENT_BLOG_INDEX
115 116
     fi
116 117
 
117 118
     # move to the content directory
118
-    CURRENT_INDEX=$(cat $CURRENT_BLOG_INDEX)
119
+    CURRENT_INDEX=$(cat $PELICAN_CURRENT_BLOG_INDEX)
119 120
     mv $PELICAN_BLOG_INSTALL_DIR/.new-blog-entry $BLOG_CONTENT_PATH/${CURRENT_INDEX}_post.md
120 121
 
121 122
     # increment the index
122 123
     CURRENT_INDEX=$((CURRENT_INDEX + 1))
123
-    echo "$CURRENT_INDEX" > $CURRENT_BLOG_INDEX
124
+    echo "$CURRENT_INDEX" > $PELICAN_CURRENT_BLOG_INDEX
124 125
 
125 126
     pelican_regenerate_blog
126 127
 }
127 128
 
128 129
 function pelican_edit_blog {
129
-    if [ ! -f $CURRENT_BLOG_INDEX ]; then
130
+    if [ ! -f $PELICAN_CURRENT_BLOG_INDEX ]; then
130 131
         return
131 132
     fi
132
-    CURRENT_INDEX=$(cat $CURRENT_BLOG_INDEX)
133
+    CURRENT_INDEX=$(cat $PELICAN_CURRENT_BLOG_INDEX)
133 134
     PREVIOUS_INDEX=$((CURRENT_INDEX - 1))
134 135
     LAST_BLOG_ENTRY=$BLOG_CONTENT_PATH/${PREVIOUS_INDEX}_post.md
135 136
     if [ ! -f $LAST_BLOG_ENTRY ]; then
@@ -146,10 +147,10 @@ function pelican_edit_blog {
146 147
 }
147 148
 
148 149
 function pelican_delete_blog {
149
-    if [ ! -f $CURRENT_BLOG_INDEX ]; then
150
+    if [ ! -f $PELICAN_CURRENT_BLOG_INDEX ]; then
150 151
         return
151 152
     fi
152
-    CURRENT_INDEX=$(cat $CURRENT_BLOG_INDEX)
153
+    CURRENT_INDEX=$(cat $PELICAN_CURRENT_BLOG_INDEX)
153 154
     PREVIOUS_INDEX=$((CURRENT_INDEX - 1))
154 155
     LAST_BLOG_ENTRY=$BLOG_CONTENT_PATH/${PREVIOUS_INDEX}_post.md
155 156
     if [ ! -f $LAST_BLOG_ENTRY ]; then
@@ -165,9 +166,9 @@ function pelican_delete_blog {
165 166
         0) rm $LAST_BLOG_ENTRY
166 167
            if [ $CURRENT_INDEX -gt 0 ]; then
167 168
                CURRENT_INDEX=$PREVIOUS_INDEX
168
-               echo "$CURRENT_INDEX" > $CURRENT_BLOG_INDEX
169
+               echo "$CURRENT_INDEX" > $PELICAN_CURRENT_BLOG_INDEX
169 170
            else
170
-               rm -f $CURRENT_BLOG_INDEX
171
+               rm -f $PELICAN_CURRENT_BLOG_INDEX
171 172
            fi
172 173
            pelican_regenerate_blog
173 174
            ;;