blob: e73f972520236cb40bf7dbc8a77b172a3852e734 (
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
|
# This file is part of AUR/archivebox
# https://aur.archlinux.org/packages/archivebox
#
# 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 = archivebox
[Action]
Description = Checking if ArchiveBox is running...
When = PreTransaction
Exec = /usr/bin/bash -c 'if pgrep -af "python.*archivebox" | grep -v -E "bash|grep|$(basename $0)" || pgrep "/bin/archivebox" || systemctl is-active --quiet archivebox.service; then echo "ERROR: ArchiveBox is running. Please stop it before proceeding."; exit 1; fi'
AbortOnFail
|