chore: move configs on .config folder

This commit is contained in:
2025-03-17 18:22:05 +01:00
parent 5b79a358b1
commit dc6a999555
20 changed files with 0 additions and 0 deletions

29
.config/clamav/virus_event.rb Executable file
View File

@@ -0,0 +1,29 @@
#!/usr/bin/env ruby
require 'open3'
def build_cmd(userid, user, alert)
cmd = [
'/usr/bin/sudo',
"-u \"##{userid}\"",
"DBUS_SESSION_BUS_ADDRESS=\"unix:path=#{user}/bus\"",
'PATH="/usr/bin"',
'/usr/bin/notify-send',
'-w -u critical -i dialog-warning "Virus found!"',
"\"#{alert}\""
]
cmd.join(' ')
end
def main
alert = "Signature detected by clamav: #{ENV['CLAM_VIRUSEVENT_VIRUSNAME']} in #{ENV['CLAM_VIRUSEVENT_FILENAME']}"
Dir.glob('/run/user/*').each do |user|
userid = File.basename(user)
cmd = build_cmd(userid, user, alert)
pid = spawn(cmd)
Process.wait(pid)
end
end
main