2 self
.description
= "Remove packages with evil filenames"
4 self
.filesystem
= ["usr/bin/endwithspace",
8 p1
.files
= ["usr/bin/endwithspace ",
10 self
.addpkg2db("local", p1
)
12 p2
= pmpkg("unicodechars")
13 # somewhat derived from FS#9906
14 p2
.files
= ["usr/share/Märchen",
16 "usr/share/предупреждение",
21 self
.addpkg2db("local", p2
)
23 self
.args
= "-R %s %s" % (p1
.name
, p2
.name
)
25 self
.addrule("PACMAN_RETCODE=0")
26 self
.addrule("!PKG_EXIST=%s" % p1
.name
)
27 self
.addrule("!PKG_EXIST=%s" % p2
.name
)
30 self
.addrule("!FILE_EXIST=%s" % f
)
31 self
.addrule("FILE_EXIST=%s" % f
.strip())
33 self
.addrule("!FILE_EXIST=%s" % f
)