blob: 010c85689ee7bc8ccabfad6cc06266b8d684cd49 (
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 btsync user and group if doesn't exist
if [ "$(grep btsync /etc/passwd)" == "" ]; then
useradd -r -s /bin/sh -d /var/lib/btsync btsync
fi
# create btsync dir
mkdir -p /var/lib/btsync && chown -R btsync:btsync /var/lib/btsync
post_upgrade
}
post_upgrade() {
# following will be moved to post_install eventually
# create tmpdirs
systemd-tmpfiles --create btsync.conf
# adjust owner and permissions for config file
chown btsync:btsync /etc/btsync.conf
chmod 600 /etc/btsync.conf
cat << EOF
WebGUI can be accessed via following URL: http://localhost:8888
* Running btsync system instance (using dedicated btsync:btsync account)
System instance of btsync is preconfigured (configuration file located
at /etc/btsync.conf) and can be used directly after installation.
Execute:
to reload system systemd modules: systemctl daemon-reload
to start btsync manually: systemctl start btsync
to autostart btsync on system start: systemctl enable btsync
* Running btsync user instance (using current user account)
User instance MUST be configured before use. To perform configuration,
install btsync-autoconfig package or follow manual configuration steps:
1. Copy /etc/btsync/btsync.conf to ~/.config/btsync/btsync.conf for
the user you wish to configure btsync:
mkdir -p ~/.config/btsync
cp /etc/btsync.conf ~/.config/btsync/btsync.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 btsync will not create it for you.
Execute:
to reload user systemd modules: systemctl --user daemon-reload
to start btsync manually: systemctl --user start btsync
to autostart btsync on user login: systemctl --user enable btsync
EOF
}
post_remove() {
userdel btsync
echo -e "Please remove /var/lib/btsync folder manually"
}
|