Shuffleco.de

Lost in shuffled code

Apr 30, 2013 - 1 minute read

New octopress post per bashscript

Hi,

heute habe ich ein bashscript geschrieben, das es mir einen Octopress Post erstellt und direkt im Anschluss an den server schickt.

Vielleicht hilft es dem einen oder anderen.

automounter.sh
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#!/bin/bash
#Octopress neuer Blogeintrag
#Shuflecode 30.04.13

##Paths of Octopress
octopress_dir="$HOME/octopress"
posts_dir="$HOME/octopress/source/_posts"

##Variables
date=$(date '+%Y'-'%m'-'%d')

##Show PopUp to get Blogpost-title
input=$(zenity --text "Titel" --entry)
retval=$?
echo $octopress_dir
##handling of user input
case $retval in
0) 
  #OK
  #replace spaces in input with dashes
  input=${input// /-}
  cd $octopress_dir;
  sleep 1;
  #generate file
  rake new_post["$input"];
  cd $posts_dir
  gedit $date-$input.markdown;
  notify-send "starte Post-Edit";
  #parse markdown and generate html / js/ css
  rake generate;
  #deploy on site
  rake deploy;
  notify-send "Blogpost gesendet";
  cd $HOME;;
1)
  #Cancel
  echo "ende";;
esac