#!/bin/bash change_security_txt() { local file=$1 local key='auto_security_txt' local value=$2 echo "Updating '${file}' to have ${key}=${value}" if grep -q "^${key}=" "${file}"; then sed -i "s/^${key}=.*/${key}=${value}/" "${file}" else echo "${key}=${value}" >> "${file}" fi } echo "Update user packages" for f in /usr/local/directadmin/data/users/*/packages/*.pkg; do if [ ! -f "${f}" ]; then continue fi change_security_txt "${f}" ON done echo "Update user configs" for f in /usr/local/directadmin/data/users/*/user.conf; do if [ ! -f "${f}" ]; then continue fi change_security_txt "${f}" ON done da taskq --run 'action=rewrite&value=httpd'