X-Git-Url: https://feistymeow.org/gitweb/?a=blobdiff_plain;f=scripts%2Fcore%2Fbootstrap_shells.sh;fp=scripts%2Fcore%2Fbootstrap_shells.sh;h=0000000000000000000000000000000000000000;hb=6d2ec9becc9374e514a30f49763eca1f071d0e73;hp=0e643254b3bd5bc46703f9ce08a39e0f1a07fde1;hpb=4ceb0938b4c2e2bd6e8b0b795971635c9d2a4766;p=feisty_meow.git diff --git a/scripts/core/bootstrap_shells.sh b/scripts/core/bootstrap_shells.sh deleted file mode 100644 index 0e643254..00000000 --- a/scripts/core/bootstrap_shells.sh +++ /dev/null @@ -1,70 +0,0 @@ -#!/bin/bash -# -# bootstrap_shells: -# -# This script creates the directory for auto-generated scripts and gets -# the current user's account ready to use the feisty meow scripts. -# -# Note: this does not yet ensure that the profile is executed on shell -# startup. that can be added manually by editing your .bashrc file. -# read the examples/feisty_meow_startup/bashrc_user file for more details. - -ORIGINATING_FOLDER="$( \cd "$(\dirname "$0")" && /bin/pwd )" -CORE_SCRIPTS_DIR="$(echo "$ORIGINATING_FOLDER" | tr '\\\\' '/' )" -THIS_TOOL_NAME="$(basename "$0")" - -# set up the feisty_meow dir. -pushd "$CORE_SCRIPTS_DIR/../.." &>/dev/null -source "$CORE_SCRIPTS_DIR/functions.sh" - -#echo originating folder is $ORIGINATING_FOLDER -export FEISTY_MEOW_APEX="$(/bin/pwd)" -#echo feisty now is FEISTY_MEOW_APEX=$FEISTY_MEOW_APEX - -# repetitive bit stolen from variables. should make a file out of this somehow. -IS_DOS=$(uname | grep -i ming) -if [ -z "$IS_DOS" ]; then IS_DOS=$(uname | grep -i cygwin); fi -# now if we're stuck in DOS, then fix the feisty meow variable name. -if [ ! -z "$IS_DOS" ]; then - FEISTY_MEOW_APEX="$(cmd /c chdir | tr A-Z a-z | sed -e 's/\\/\//g')" -echo feisty meow dos is: $FEISTY_MEOW_APEX - FEISTY_MEOW_APEX="$(dos_to_unix_path "$FEISTY_MEOW_APEX")" -echo new feisty meow fixed dir is: $FEISTY_MEOW_APEX -fi - -popd &>/dev/null - -export FEISTY_MEOW_SCRIPTS="$FEISTY_MEOW_APEX/scripts" - -# FEISTY_MEOW_LOADING_DOCK is where the generated files feisty_meow uses are located. -export FEISTY_MEOW_LOADING_DOCK="$HOME/.zz_feisty_loading" -if [ ! -d "$FEISTY_MEOW_LOADING_DOCK" ]; then - mkdir -p "$FEISTY_MEOW_LOADING_DOCK" -fi -# make toast out of generated files right away, but leave any custom scripts. -find "$FEISTY_MEOW_LOADING_DOCK" -maxdepth 1 -type f -exec rm -f "{}" ';' &>/dev/null -if [ ! -d "$FEISTY_MEOW_LOADING_DOCK/custom" ]; then - mkdir "$FEISTY_MEOW_LOADING_DOCK/custom" -fi - -# just a variable we use in here to refer to the generated variables file. -FEISTY_MEOW_VARIABLES_LOADING_FILE="$FEISTY_MEOW_LOADING_DOCK/fmc_variables.sh" -# create the alias file as totally blank. -echo -n >"$FEISTY_MEOW_VARIABLES_LOADING_FILE" -for i in FEISTY_MEOW_APEX FEISTY_MEOW_SCRIPTS FEISTY_MEOW_LOADING_DOCK; do - echo "export $i=${!i}" >>"$FEISTY_MEOW_VARIABLES_LOADING_FILE" -done - -# load our variables so we can run our perl scripts successfully. -source "$FEISTY_MEOW_SCRIPTS/core/variables.sh" - -# create our common aliases. -perl "$FEISTY_MEOW_SCRIPTS/core/generate_aliases.pl" - -if [ ! -z "$SHELL_DEBUG" ]; then - echo established these variables for feisty_meow assets: - echo ============== - cat "$FEISTY_MEOW_VARIABLES_LOADING_FILE" - echo ============== -fi -