summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authortaotieren2023-09-29 01:06:53 +0800
committertaotieren2023-09-29 01:06:53 +0800
commit6c3e1f30617be178ee2350a9088199dd3540d3e0 (patch)
tree835f88915718bf6b0ff3535f349bc97bec7b5f1c
parent9b9b89b38cdda2979fa06bc4c17e94c176be9504 (diff)
downloadaur-6c3e1f30617be178ee2350a9088199dd3540d3e0.tar.gz
Update PKGBUILD
-rw-r--r--PKGBUILD11
1 files changed, 8 insertions, 3 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 0a7e15679d6b..3ad504e28983 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -88,11 +88,16 @@ EOF
install -Dm0755 /dev/stdin ${srcdir}/run-xguipro << EOF
#!/usr/bin/env bash
-if [ ! -f /var/tmp/purcmc.sock ] && ! lsof /var/tmp/purcmc.sock; then
+set -e
+
+purc_socket="/var/tmp/purcmc.sock"
+
+if [ ! -f "$socket_file" ] && ! lsof "$socket_file"; then
xguipro
else
- if [ -f /var/tmp/purcmc.sock ]; then
- rm -rf /var/tmp/purcmc.sock
+ if [ -f "$socket_file" ] && lsof "$socket_file"; then
+ fuser -k "$socket_file"
+ rm -rf "$socket_file"
fi
xguipro
fi