freeradius/root/etc/cont-init.d/12-freeradius
2022-04-26 15:54:25 -07:00

43 lines
1.4 KiB
Plaintext

#!/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