]> git.ipfire.org Git - thirdparty/kea.git/commitdiff
[#2136] rename model to module
authorAndrei Pavel <andrei@isc.org>
Fri, 5 Nov 2021 05:36:12 +0000 (07:36 +0200)
committerRazvan Becheriu <razvan@isc.org>
Thu, 18 Nov 2021 14:12:35 +0000 (16:12 +0200)
src/share/yang/modules/utils/reinstall.sh.in

index ed9f7cfc1662a21f775fc528515734c2fb67e141..eb08eebea2c76120ca93ab93f276e581eb21afaf 100644 (file)
@@ -88,10 +88,10 @@ fi
 # sysrepoctl does not set its rpath. Set LD_LIBRARY_PATH instead.
 export LD_LIBRARY_PATH="${LD_LIBRARY_PATH-}:${sysrepo}/lib:${sysrepo}/lib64"
 
-# Check if model is installed.
-is_model_installed() {
-  model=${1}
-  if test "$("${sysrepo}/bin/sysrepoctl" -l | grep -F '| I' | cut -d ' ' -f 1 | tail -n +7 | head -n -1 | grep -Ec "^${model}")" -eq 0; then
+# Check if module is installed.
+is_module_installed() {
+  module=${1}
+  if test "$("${sysrepo}/bin/sysrepoctl" -l | grep -F '| I' | cut -d ' ' -f 1 | tail -n +7 | head -n -1 | grep -Ec "^${module}")" -eq 0; then
     # not installed
     return 1
   fi
@@ -99,44 +99,44 @@ is_model_installed() {
   return 0
 }
 
-# Install a model from the Kea sources. Should upgrade automatically to a newer
+# Install a module from the Kea sources. Should upgrade automatically to a newer
 # revision.
-install_kea_model() {
-  model=${1}
-  find "${modules}" -maxdepth 1 -type f -name "${model}*.yang" -exec \
+install_kea_module() {
+  module=${1}
+  find "${modules}" -maxdepth 1 -type f -name "${module}*.yang" -exec \
     ${sysrepo}/bin/sysrepoctl -i {} -s "${modules}" -v 4 \;
 }
 
-# Uninstall a model if installed.
-uninstall_model() {
-  model=${1}
-  if ! is_model_installed "${model}"; then
+# Uninstall a module if installed.
+uninstall_module() {
+  module=${1}
+  if ! is_module_installed "${module}"; then
     return;
   fi
-  "${sysrepo}/bin/sysrepoctl" -u "${model}" -v 4
+  "${sysrepo}/bin/sysrepoctl" -u "${module}" -v 4
 }
 
-# Install all YANG models in dependency order.
-install_yang_models() {
-  install_kea_model 'keatest-module'
-  install_kea_model 'ietf-interfaces'
-  install_kea_model 'ietf-dhcpv6-common'
-  install_kea_model 'ietf-dhcpv6-client'
-  install_kea_model 'ietf-dhcpv6-relay'
-  install_kea_model 'ietf-dhcpv6-server'
-  install_kea_model 'ietf-yang-types'
-  install_kea_model 'ietf-dhcpv6-options'
-  install_kea_model 'ietf-dhcpv6-types'
-  install_kea_model 'ietf-inet-types'
-  install_kea_model 'kea-types'
-  install_kea_model 'kea-dhcp-types'
-  install_kea_model 'kea-dhcp-ddns'
-  install_kea_model 'kea-ctrl-agent'
-  install_kea_model 'kea-dhcp4-server'
-  install_kea_model 'kea-dhcp6-server'
+# Install all YANG modules in dependency order.
+install_yang_modules() {
+  install_kea_module 'keatest-module'
+  install_kea_module 'ietf-interfaces'
+  install_kea_module 'ietf-dhcpv6-common'
+  install_kea_module 'ietf-dhcpv6-client'
+  install_kea_module 'ietf-dhcpv6-relay'
+  install_kea_module 'ietf-dhcpv6-server'
+  install_kea_module 'ietf-yang-types'
+  install_kea_module 'ietf-dhcpv6-options'
+  install_kea_module 'ietf-dhcpv6-types'
+  install_kea_module 'ietf-inet-types'
+  install_kea_module 'kea-types'
+  install_kea_module 'kea-dhcp-types'
+  install_kea_module 'kea-dhcp-ddns'
+  install_kea_module 'kea-ctrl-agent'
+  install_kea_module 'kea-dhcp4-server'
+  install_kea_module 'kea-dhcp6-server'
 }
 
-# Uninstall all YANG models in reverse dependency order.
+# Uninstall all YANG modules in reverse dependency order.
 # Currently not working. It complains:
 #   Internal module "ietf-inet-types" cannot be uninstalled.
 # Something about another module depending on ietf-inet-types.
@@ -144,24 +144,24 @@ install_yang_models() {
 # Might be for the better to not uninstall them since installing YANG modules is
 # idempotent and actually has logic to only install if the revision is newer
 # which is arguably beneficial.
-uninstall_yang_models() {
-  uninstall_model 'kea-dhcp6-server'
-  uninstall_model 'kea-dhcp4-server'
-  uninstall_model 'kea-ctrl-agent'
-  uninstall_model 'kea-dhcp-ddns'
-  uninstall_model 'kea-dhcp-types'
-  uninstall_model 'kea-types'
-  uninstall_model 'ietf-inet-types'
-  uninstall_model 'ietf-dhcpv6-types'
-  uninstall_model 'ietf-dhcpv6-options'
-  uninstall_model 'ietf-yang-types'
-  uninstall_model 'ietf-dhcpv6-server'
-  uninstall_model 'ietf-dhcpv6-relay'
-  uninstall_model 'ietf-dhcpv6-client'
-  uninstall_model 'ietf-dhcpv6-common'
-  uninstall_model 'ietf-interfaces'
-  uninstall_model 'keatest-module'
+uninstall_yang_modules() {
+  uninstall_module 'kea-dhcp6-server'
+  uninstall_module 'kea-dhcp4-server'
+  uninstall_module 'kea-ctrl-agent'
+  uninstall_module 'kea-dhcp-ddns'
+  uninstall_module 'kea-dhcp-types'
+  uninstall_module 'kea-types'
+  uninstall_module 'ietf-inet-types'
+  uninstall_module 'ietf-dhcpv6-types'
+  uninstall_module 'ietf-dhcpv6-options'
+  uninstall_module 'ietf-yang-types'
+  uninstall_module 'ietf-dhcpv6-server'
+  uninstall_module 'ietf-dhcpv6-relay'
+  uninstall_module 'ietf-dhcpv6-client'
+  uninstall_module 'ietf-dhcpv6-common'
+  uninstall_module 'ietf-interfaces'
+  uninstall_module 'keatest-module'
 }
 
-# uninstall_yang_models
-install_yang_models
+# uninstall_yang_modules
+install_yang_modules