summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorajacoutot <ajacoutot@openbsd.org>2016-12-07 15:36:50 +0000
committerajacoutot <ajacoutot@openbsd.org>2016-12-07 15:36:50 +0000
commitf63fd0ec7bfb05243a5c517282d91e4e2bd3c2c0 (patch)
tree7d3c9b8cfec59d1dc2fb567f2db09a4bde078fa7
parentAdd xbf(4) (diff)
downloadwireguard-openbsd-f63fd0ec7bfb05243a5c517282d91e4e2bd3c2c0.tar.xz
wireguard-openbsd-f63fd0ec7bfb05243a5c517282d91e4e2bd3c2c0.zip
Cleanup syspatch directories that do not contain a tarball; it means it
was not applied properly.
-rw-r--r--usr.sbin/syspatch/syspatch.sh4
1 files changed, 2 insertions, 2 deletions
diff --git a/usr.sbin/syspatch/syspatch.sh b/usr.sbin/syspatch/syspatch.sh
index 3206d82cd83..557890cb1f9 100644
--- a/usr.sbin/syspatch/syspatch.sh
+++ b/usr.sbin/syspatch/syspatch.sh
@@ -1,6 +1,6 @@
#!/bin/ksh
#
-# $OpenBSD: syspatch.sh,v 1.76 2016/12/06 16:16:12 ajacoutot Exp $
+# $OpenBSD: syspatch.sh,v 1.77 2016/12/07 15:36:50 ajacoutot Exp $
#
# Copyright (c) 2016 Antoine Jacoutot <ajacoutot@openbsd.org>
#
@@ -231,7 +231,7 @@ sp_cleanup()
# remove non matching release /var/syspatch/ content
for _d in ${_PDIR}/*; do
[[ ${_d##*/} == ${_OSrev}-+([[:digit:]])_+([[:alnum:]]|_) ]] &&
- [[ -d ${_d} ]] || rm -r ${_d}
+ [[ -f ${_d}/rollback.tgz ]] || rm -r ${_d}
done
# remove non matching release backup kernel