---
title: Aqua Initialization
description: Updates and installs any Aqua dependencies that are defined in Aqua's configuration file.
sidebar_label: 14 Aqua Initialization
slug: /scripts/after/run_onchange_after_14-install-aqua-packages.sh.tmpl
githubLocation: https://github.com/megabyte-labs/install.doctor/blob/master/home/.chezmoiscripts/universal/run_onchange_after_14-install-aqua-packages.sh.tmpl
scriptLocation: https://github.com/megabyte-labs/install.doctor/raw/master/home/.chezmoiscripts/universal/run_onchange_after_14-install-aqua-packages.sh.tmpl
repoLocation: home/.chezmoiscripts/universal/run_onchange_after_14-install-aqua-packages.sh.tmpl
---
# Aqua Initialization

Updates and installs any Aqua dependencies that are defined in Aqua's configuration file.

## Overview

This script updates Aqua and then installs any Aqua dependencies that are defined.



## Source Code

```
#!/usr/bin/env bash
# @file Aqua Initialization
# @brief Updates and installs any Aqua dependencies that are defined in Aqua's configuration file.
# @description
#     This script updates Aqua and then installs any Aqua dependencies that are defined.

{{ includeTemplate "universal/profile" }}
{{ includeTemplate "universal/logg" }}

if command -v aqua > /dev/null; then
  logg info 'Updating Aqua'
  aqua update-aqua
  logg info 'Installing Aqua dependencies (if any are defined)'
  aqua install -a
else
  logg info 'Skipping aqua install script because aqua was not installed'
fi
```