more changes to support a FEISTY_MEOW_PERSONAL_HOME variable
authorFred T. Hamster <fred@gruntose.com>
Wed, 1 Nov 2023 21:03:25 +0000 (17:03 -0400)
committerFred T. Hamster <fred@gruntose.com>
Wed, 1 Nov 2023 21:03:25 +0000 (17:03 -0400)
this acts in place of $HOME for any custom purposes that we refer
to $HOME for, when there's a choice in the matter.  we can't change
things about the system, like ssh looking for configs in $HOME/.ssh
and we don't want to.  this is just for assets related to or used by
the user that they want dealt with properly under their specific home directory.
if it's not already set, then we default to $HOME for the value.

scripts/archival/snarf_notes.pl
scripts/core/variables.sh

index 2c5bfe660e65c396c04236ad6bbd7fa45448561d..24020b79473d3073b3bec63a34c99336ce5f502a 100644 (file)
@@ -28,7 +28,7 @@ use Env qw(HOME);
 local($number) = &retrieve_number("aa_backup");
 
 # variables for directory location to backup and the file to dump it in.
-local($root) = "$HOME";
+local($root) = "$FEISTY_MEOW_PERSONAL_HOME";
 local($snarf_file_base) = &snarf_prefix("notes");
 local($snarf_file) = &snarf_name($snarf_file_base, $number);
 
index 9804501748ffde4a90a1cd95b1aa7285bed64230..5a0c0b7bd463ec36a9e978661c46a16d654095e6 100644 (file)
@@ -222,6 +222,12 @@ define_yeti_variable DEFAULT_FEISTYMEOW_ORG_DIR=/opt/feistymeow.org
   
   # set this so nechung can find its data.
   define_yeti_variable NECHUNG=$FEISTY_MEOW_APEX/infobase/fortunes.dat
+
+  # set a personal home directory that can be overridden.
+  define_yeti_variable FEISTY_MEOW_PERSONAL_HOME
+  if [ -z "$FEISTY_MEOW_PERSONAL_HOME" ]; then
+    define_yeti_variable FEISTY_MEOW_PERSONAL_HOME="$HOME"
+  fi
   
 ##  # establish a pipe for less to see our beloved syntax highlighting.
 ##  define_yeti_variable LESSOPEN="| source-highlight -f esc -o STDOUT -i %s"