Source code for point.plugs.rm
# p/plugs/rm.py
#
#
""" remove. """
## IMPORTS
from point.utils import txt_parse
from point import kernel
# basic
import logging
## rm command
[docs]def do_remove(event):
nr = 0
rest = event.get_rest()
parsed = txt_parsed(rest)
try: key, match = parsed.args
except ValueError: event.reply("rm <key> <match>") ; return
for obj in kernel.objects():
if key not in obj: continue
if match not in obj[key]: continue
obj.deleted = True
obj.sync()
nr += 1
event.reply("%s marked deleted" % nr)
kernel.cmnds.register("rm", do_remove)