link-stack/docker/zammad/setup.rb
Claude 3f13c00f12
Rename media-verify addon to Proofmode, remove CDR prefixes
Renames the addon from zammad-addon-media-verify to zammad-addon-proofmode
and removes all cdr_ prefixes from file names and class names per project
naming convention.

- Package: @link-stack/zammad-addon-proofmode (displayName: Proofmode)
- Classes: ProofmodeVerify, ProofmodeVerifyJob
- Files: proofmode_verify.rb, proofmode_verify_job.rb
- Settings: proofmode_verify_enabled
- Migration dir: db/addon/proofmode/

https://claude.ai/code/session_01GJYbRCFFJCJDAEcEVbD36N
2026-02-15 14:02:47 +00:00

30 lines
800 B
Ruby

# frozen_string_literal: true
# uninstall
# Include both Bridge (legacy) and Link (new) for migration support
package_names = %w[Hardening Bridge Link Proofmode]
package_names.each do |name|
puts "Attempting to uninstall #{name} package..."
package = Package.find_by(name: name)
if package.blank?
puts "Package #{name} is not installed."
else
puts "Uninstalling #{package.name} #{package.version}..."
Package.uninstall(name: package.name, version: package.version)
puts 'Uninstalled'
end
rescue StandardError => e
puts e.message
end
# install
packages = Dir.glob('/opt/zammad/contrib/link/addons/*')
packages.each do |package|
puts "Installing #{package} package..."
Package.install(file: package)
puts 'Installed'
rescue StandardError => e
puts e.message
end