-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathfeedletter
executable file
·40 lines (30 loc) · 964 Bytes
/
feedletter
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
# Choose between
#./millw --no-server runMainLocal PreMain "$@"
#./millw --no-server runMainBackground PreMain "$@"
#./millw --no-server runMain PreMain "$@"
# Style commands need to be run with the -w flag, but are managed
# by the separate script feedletter-style
# A bit (well, very) fragile...
MAINCMD="$0"
FEEDLETTER_DIR="$(dirname $MAINCMD)"
EXECNAME="$(basename $MAINCMD)"
cd "$FEEDLETTER_DIR"
if [[ "$1" == "--secrets" ]]; then
SUBCMD="$3"
FIRSTARG="$4"
else
SUBCMD="$1"
FIRSTARG="$2"
fi
if [[ "$EXECNAME" == "feedletter" ]]; then
if [[ "$SUBCMD" == "edit-subscribable" ]]; then # we need native streams...
./millw --no-server runMainLocal PreMain "$@"
elif [[ "$SUBCMD" == "daemon" && "$FIRSTARG" == "--fork" ]]; then
./millw --no-server runMainDaemon PreMain "$@"
else
./millw --no-server runMain PreMain "$@"
fi
else
echo "Expected this command to be 'feedletter'."
fi