#!/bin/bash ## Script Location SCRIPTDIR=$(dirname $0) source "$SCRIPTDIR/common/colors.sh" source "$SCRIPTDIR/common/functions.sh" load_defaults="" case "$1" in defaults) load_defaults="defaults";; "") load_defaults="";; *) echo "'$1' is not a valid template-setup command";; esac if [ "$load_defaults" == "defaults" ]; then source $SCRIPTDIR/defaults-dbb.sh else source $SCRIPTDIR/defaults-blank.sh fi pkgmgr_update ## Start File Loop ## For .dependency files In The dependencies Directory DEPENDENCIESALL="$SCRIPTDIR/dependencies/*.dep" for f in $DEPENDENCIESALL do ## Name Of Package DEPENDENCYCOMMAND=$(echo "`basename $f | cut -f 1 -d '.'`") ## Actual Package DEPENDENCYPACKAGE=`cat $f` printf "$COL_LIGHT_BLUE" "* Checking For command $DEPENDENCYCOMMAND with package name $DEPENDENCYPACKAGE" if is_command $DEPENDENCYCOMMAND; then printf "$COL_YELLOW" "** $DEPENDENCYCOMMAND Is Already Installed." else printf "$COL_YELLOW" "** Installing $DEPENDENCYCOMMAND" install_pkg $DEPENDENCYPACKAGE if is_command $DEPENDENCYCOMMAND; then printf "$COL_GREEN" "** $DEPENDENCYCOMMAND Installation Success" else printf "$COL_RED" "** Error Installing $DEPENDENCYCOMMAND" fi fi ## End Of loop done if is_command "unattended-upgrades"; then printf "$COL_YELLOW" "** unattended-upgrades priority being set to low." dpkg-reconfigure --priority=low unattended-upgrades fi