-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathfreenet.hook
More file actions
28 lines (26 loc) · 1.11 KB
/
freenet.hook
File metadata and controls
28 lines (26 loc) · 1.11 KB
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
# This file is part of AUR/hyphanet
# https://aur.archlinux.org/packages/hyphanet
#
# Copyright Arch Linux Contributors
#
# Permission to use, copy, modify, and/or distribute this software for
# any purpose with or without fee is hereby granted.
#
# THE SOFTWARE IS PROVIDED “AS IS” AND THE AUTHOR DISCLAIMS ALL
# WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES
# OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE
# FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY
# DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN
# AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT
# OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
[Trigger]
Operation = Install
Operation = Upgrade
Operation = Remove
Type = Package
Target = hyphanet
[Action]
Description = Checking if Freenet is running...
When = PreTransaction
Exec = /usr/bin/bash -c 'if systemctl is-active --quiet freenet.service; then echo "ERROR: Freenet is running. Please stop it before proceeding: sudo systemctl stop freenet"; exit 1; fi'
AbortOnFail