X-Git-Url: https://feistymeow.org/gitweb/?a=blobdiff_plain;f=scripts%2Fcore%2Fvariables.sh;h=9804501748ffde4a90a1cd95b1aa7285bed64230;hb=aa39ece45a91eb069e997b62e900fa16d356e8e1;hp=fb03b6cd9cf28523f1ebe6839805ed61af4b023b;hpb=2c17bf0495b27b67b0ba655b18fbb2f723071698;p=feisty_meow.git diff --git a/scripts/core/variables.sh b/scripts/core/variables.sh index fb03b6cd..98045017 100644 --- a/scripts/core/variables.sh +++ b/scripts/core/variables.sh @@ -1,4 +1,4 @@ -#!/bin/bash +#!/usr/bin/env bash ############## @@ -191,8 +191,9 @@ define_yeti_variable DEFAULT_FEISTYMEOW_ORG_DIR=/opt/feistymeow.org # variables for perl. if [[ $PERLLIB =~ .*$FEISTY_MEOW_SCRIPTS.* ]]; then -#if debug! - echo skipping PERLLIB since already mentions feisty meow scripts. + if [ ! -z "$DEBUG_FEISTY_MEOW" ]; then + echo skipping PERLLIB since already mentions feisty meow scripts. + fi else define_yeti_variable PERLLIB+="/usr/lib/perl5" if [ "$OS" == "Windows_NT" ]; then @@ -233,17 +234,29 @@ define_yeti_variable DEFAULT_FEISTYMEOW_ORG_DIR=/opt/feistymeow.org define_yeti_variable REPOSITORY_LIST="$FEISTY_MEOW_APEX " # add in any active projects to the repository list. +#hmmm: resolve if still using this folder. if [ -d "$HOME/active" ]; then REPOSITORY_LIST+="$(find "$HOME/active" -maxdepth 1 -mindepth 1 -type d) " fi - # add in any site avenger applications that are in the applications folder. - if [ -d "$HOME/apps" ]; then + + # add in any folders that are under the feisty meow applications folder. + define_yeti_variable FEISTY_MEOW_SCAN_REPOS + if [ -z "$FEISTY_MEOW_SCAN_REPOS" ]; then + if [ -d "$HOME/apps" ]; then + define_yeti_variable FEISTY_MEOW_SCAN_REPOS="$HOME/apps" + else +# echo "No value set for FEISTY_MEOW_SCAN_REPOS and no default apps folder found in home." + true + fi + fi + if [ -d "$FEISTY_MEOW_SCAN_REPOS" ]; then +#hmmm: handle the repos as if they are multi value!!! # general search for normal project folders in apps. - REPOSITORY_LIST+="$(find "$HOME/apps" -maxdepth 2 -mindepth 2 -iname ".git" -type d -exec dirname {} ';') " - REPOSITORY_LIST+="$(find "$HOME/apps" -maxdepth 2 -mindepth 2 -iname ".svn" -type d -exec dirname {} ';') " + REPOSITORY_LIST+="$(find "$FEISTY_MEOW_SCAN_REPOS" -maxdepth 2 -mindepth 2 -iname ".git" -type d -exec dirname {} ';') " + REPOSITORY_LIST+="$(find "$FEISTY_MEOW_SCAN_REPOS" -maxdepth 2 -mindepth 2 -iname ".svn" -type d -exec dirname {} ';') " # special search for site avenger directories; they have avenger5 as second level. - REPOSITORY_LIST+="$(find "$HOME/apps" -maxdepth 2 -mindepth 2 -iname "avenger5" -type d) " + REPOSITORY_LIST+="$(find "$FEISTY_MEOW_SCAN_REPOS" -maxdepth 2 -mindepth 2 -iname "avenger5" -type d) " fi # the archive list is a set of directories that are major repositories of