blob: f5b863a1b1eb2baad33d725c07969c768dc60421 (
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
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
65
66
67
68
69
70
71
72
73
74
|
post_install() {
# add rslsync user and group if doesn't exist
if [ "$(grep rslsync /etc/passwd)" == "" ]; then
useradd -r -s /bin/sh -d /var/lib/rslsync rslsync
fi
# create rslsync dir
mkdir -p /var/lib/rslsync && chown -R rslsync:rslsync /var/lib/rslsync
post_upgrade
}
post_upgrade() {
# following will be moved to post_install eventually
# create tmpdirs
systemd-tmpfiles --create rslsync.conf
# adjust owner and permissions for config file
chown rslsync:rslsync /etc/rslsync.conf
chmod 600 /etc/rslsync.conf
cat << EOF
WebGUI can be accessed via following URL: http://localhost:8888
* Running rslsync system instance (using dedicated rslsync:rslsync account)
System instance of rslsync is preconfigured (configuration file located
at /etc/rslsync.conf) and can be used directly after installation.
Execute:
to reload system systemd modules: systemctl daemon-reload
to start rslsync manually: systemctl start rslsync
to autostart rslsync on system start: systemctl enable rslsync
* Running rslsync user instance (using current user account)
User instance MUST be configured before use. To perform configuration,
install rslsync-autoconfig package or follow manual configuration steps:
1. Copy /etc/rslsync/rslsync.conf to ~/.config/rslsync/rslsync.conf for
the user you wish to configure rslsync:
mkdir -p ~/.config/rslsync
cp /etc/rslsync.conf ~/.config/rslsync/rslsync.conf
2. Replace user-specific references with the appropriate information,
including the following settings:
- storage_path
- pid_file
- webui.listen
- webui.login
- webui.password
3. Make sure folder you specified as storage_path and folder where pid_file will
be located both exist in the filesystem, since rslsync will not create it for you.
Execute:
to reload user systemd modules: systemctl --user daemon-reload
to start rslsync manually: systemctl --user start rslsync
to autostart rslsync on user login: systemctl --user enable rslsync
EOF
}
post_remove() {
userdel rslsync
echo -e "Please remove /var/lib/rslsync folder manually"
}
|