blob: 94782b1bb265974e4536af7e42b147ea4f587152 (
plain)
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/sh
# File: /usr/local/bin/sigal.bin
# Author: bgstack15@gmail.com
# Startdate: 2021-01-24
# Title: Run sigal static site generator
# Purpose: run sigal static site generator for provided path
# History:
# Usage:
# called by regen.cgi, or by hand
# Dependencies:
# 60_regen_gallery_sudo
# gallery.te
# service account "sigal" with `pip3 install --user sigal`
# Reverse dependencies:
# httpd conf
sigal_home=~sigal
test -z "${GALLERY_ID}" && export GALLERY_ID="${1}"
test -z "${GALLERY_ID}" && { echo "Pass to this script the gallery_id or directory path to a sigal.conf.py. Aborted." 1>&2 ; exit 1 ; }
if test -d "${GALLERY_ID}" ;
then
cd "${GALLERY_ID}"
else
if test -e /etc/gallery-cgi.conf ;
then
. /etc/gallery-cgi.conf
else
# no gallery_id listing exists.
echo "No gallery_id table exists. Aborted." 1>&2 ; exit 1
fi
fi
if test "${GALLERY_ID}" = "init" ;
then
sudo su sigal -s /bin/bash -c "${sigal_home}/.local/bin/sigal init"
else
eval cd \"\${"${GALLERY_ID}"}\"
sudo su sigal -s /bin/bash -c "${sigal_home}/.local/bin/sigal build"
fi
|