blob: 4a5f2787743d060b314a1d094ecccc88aec779f4 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
post_install() {
echo "Running post-install/upgrade script..."
# Define ModusToolbox location as the parent to resources_x.y.z folder
PRODUCT_HOME="/opt/ModusToolbox"
SHORT_VERSION="3.5"
cd ${PRODUCT_HOME}/resources_${SHORT_VERSION}.0
# Path to resources_x.y.z folder
SCRIPTS_DIR="."
# Find and install udev rules
# Comment out the line: "sudo service udev restart" in the scripts because
# udev does not need to be restarted for changes to take effect.
find "${PRODUCT_HOME}/tools_${SHORT_VERSION}" -type f -name "install_rules.sh" -not -path "*/sample_code/*" -executable -exec sed -i '/\bsudo service udev restart\b/s/^/# /' {} \; -exec bash {} \;
# Execute tools_x.y/modus-shell/postinstall
"${PRODUCT_HOME}/tools_${SHORT_VERSION}/modus-shell/postinstall"
# Create environment variable
if [ -d "/etc/profile.d" ]; then
echo "export CY_TOOLS_PATHS=${PRODUCT_HOME}/tools_${SHORT_VERSION}" > "${SCRIPTS_DIR}/set_env_var.sh"
install -Dm644 "${SCRIPTS_DIR}/set_env_var.sh" "/etc/profile.d/modustoolbox_${SHORT_VERSION}.sh"
fi
}
post_upgrade() {
post_install
}
|