#!/usr/bin/env bash ENABLED=yes [[ ${ENABLED} == "yes" ]] || exit 0 chmod_ublinux() { local PATH_UBLINUX=$1 if [[ -w ${PATH_UBLINUX} ]]; then chown -fR root:root "${PATH_UBLINUX}"/{base,machines,modules,optional,upgrade} 2>/dev/null chown -f root:root "${PATH_UBLINUX}"/{cache,changes,rootcopy,homes} 2>/dev/null chmod -f 0750 "${PATH_UBLINUX}"/{base,machines,modules,machines/dynamic,machines/static,optional,upgrade} 2>/dev/null chmod -f 0755 "${PATH_UBLINUX}"/{cache,changes,rootcopy,homes} 2>/dev/null find "${PATH_UBLINUX}"/{base,machines,modules,optional,upgrade}/ -type f -exec chmod -f 0640 {} + 2>/dev/null chmod -f 0644 "${PATH_UBLINUX}"/LICENSE*; chown -f root:root "${PATH_UBLINUX}"/LICENSE* chmod -f 0640 "${PATH_UBLINUX}"/VERSION*; chown -f root:root "${PATH_UBLINUX}"/VERSION* chmod -f 0640 "${PATH_UBLINUX}"/boot*; chown -f root:root "${PATH_UBLINUX}"/boot* chmod -f 0640 "${PATH_UBLINUX}"/ublinux*; chown -f root:root "${PATH_UBLINUX}"/ublinux* chmod -f 0640 "${PATH_UBLINUX}"/vmlinuz*; chown -f root:root "${PATH_UBLINUX}"/vmlinuz* fi } for ITEM_LAYER in $(find /memory/layer-base/* -maxdepth 0); do chmod_ublinux ${ITEM_LAYER} 2>/dev/null done