-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathpanConfig
64 lines (57 loc) · 2.16 KB
/
panConfig
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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
#!/usr/bin/env sh
####################################################
# Cloudreve Service Management Script Config #
# Written by Eric Liu (PixelWine), under GPL 3.0. #
####################################################
function panScriptConfigLoader(){
PAN_pathToCloudreve="" # I need a DIRECTORY such as "/opt" but not "/opt/" or "/opt/cloudreve"
PAN_managementTool="" # systemctl or supervisor
PAN_editor="" # such as nano, vim or emacs
PAN_test=0 # you must change this if you changed the config.
# PAN_editor need to be able to accept param like "nano xxx.config" (param 1 is file name)
# DO NOT CHANGE THE CODE between "DANGEROUS",
# or it MIGHT CRASHED.
### DANGEROUS BEGIN
PAN_startCloudreve=1
PAN_stopCloudreve=2
PAN_showStatus=3
PAN_updateDaemonConfig=4
PAN_editDaemonConfig=5
PAN_enableService=6
PAN_restartCloudreve=7
PAN_exitPrompt=8
PAN_editPANConfig=9
PAN_editCloudreveConfig=10
PAN_isConfigured="isConfigured.pan"
### DANGEROUS AFTER
# you can change the line after me
echo "Load PAN Script Config Successfully."
}
# DO NOT CHANGE THE CODE between "DANGEROUS",
# or it MIGHT CRASHED.
### DANGEROUS BEGIN
function loadPanScriptDefaultConfig(){
PAN_pathToCloudreve="/opt/cloudreve"
PAN_managementTool="systemctl" # systemctl or supervisor
PAN_editor="nano"
PAN_test=0
PAN_startCloudreve=1
PAN_stopCloudreve=2
PAN_showStatus=3
PAN_updateDaemonConfig=4
PAN_editDaemonConfig=5
PAN_enableService=6
PAN_restartCloudreve=7
PAN_exitPrompt=8
PAN_editPANConfig=9
PAN_editCloudreveConfig=10
PAN_isConfigured="isConfigured.pan"
echo "Load PAN Script Default Config Successfully."
}
### DANGEROUS AFTER
# you can change the line after me
# It looks like this function is useless.
# function panScriptConfigUnsetter(){
# unset PAN_test PAN_pathToCloudreve PAN_managementTool PAN_editor PAN_startCloudreve PAN_stopCloudreve PAN_showStatus PAN_updateDaemonConfig PAN_editDaemonConfig PAN_enableService PAN_restartCloudreve PAN_exitPrompt PAN_editPANConfig PAN_editCloudreveConfig
# echo "Unset PAN Script Config Successfully."
# }