aboutsummaryrefslogtreecommitdiffstats
path: root/bin/ssg
diff options
context:
space:
mode:
authorRomain Gonçalves <me@rgoncalves.se>2021-10-02 12:15:37 +0200
committerRomain Gonçalves <me@rgoncalves.se>2021-10-02 12:15:37 +0200
commit1c0327ca885db8b7f31d5195705ccacfee569daa (patch)
tree6ae9a9798a3363ab09bb88308035d3a8115754b2 /bin/ssg
parent46c997264ce19211d9e0fc5928999f3c9167f178 (diff)
downloadrgoncalves.se-1c0327ca885db8b7f31d5195705ccacfee569daa.tar.gz
ssg: Introduce checkout for media file and branch
Diffstat (limited to 'bin/ssg')
-rwxr-xr-xbin/ssg5
1 files changed, 5 insertions, 0 deletions
diff --git a/bin/ssg b/bin/ssg
index 3af40a2..904245b 100755
--- a/bin/ssg
+++ b/bin/ssg
@@ -4,6 +4,7 @@
set -xe
+media_branch="media"
src_files="$(__list_files ${src_dir})"
dirs="${media_dir} \
${src_dir} \
@@ -19,3 +20,7 @@ done
for src_file in ${src_files}; do
__handle "${src_file}"
done
+
+if git rev-parse media; then
+ git --work-tree="${out_dir}" checkout "${media_branch}" "${media_dir}"
+fi
remember that computers suck.