#!/usr/bin/with-contenv bash migrate(){ local OLD_LOCATION="${1}" local NEW_LOCATION="${2}" if [[ -e ${OLD_LOCATION} ]];then if [[ ! -e ${NEW_LOCATION} ]];then echo "moving to ${NEW_LOCATION}" cp -drT "${OLD_LOCATION}" "${NEW_LOCATION}" fi fi } migrate_dir(){ local OLD_LOCATION="${1}" local NEW_LOCATION="${2}" mkdir -p "${NEW_LOCATION}" for f in "${OLD_LOCATION}/"*; do migrate "${f}" "${NEW_LOCATION}/${f#$OLD_LOCATION/}" done } migrate /etc/raddb/README.rst /config/raddb/README.rst migrate /etc/raddb/clients.conf /config/raddb/clients.conf migrate /etc/raddb/dictionary /config/raddb/dictionary migrate /etc/raddb/panic.gdb /config/raddb/panic.gdb migrate /etc/raddb/proxy.conf /config/raddb/proxy.conf migrate /etc/raddb/radiusd.conf /config/raddb/radiusd.conf migrate /etc/raddb/templates.conf /config/raddb/templates.conf migrate /etc/raddb/trigger.conf /config/raddb/trigger.conf migrate /etc/raddb/mods-enabled /config/raddb/mods-enabled migrate /etc/raddb/sites-enabled /config/raddb/sites-enabled migrate_dir /etc/raddb/certs /config/raddb/certs migrate_dir /etc/raddb/policy.d /config/raddb/policy.d migrate_dir /etc/raddb/mods-available /config/raddb/mods-available migrate_dir /etc/raddb/mods-config /config/raddb/mods-config migrate_dir /etc/raddb/sites-available /config/raddb/sites-available chown -R abc:abc /config