X-Git-Url: https://feistymeow.org/gitweb/?a=blobdiff_plain;f=scripts%2Fcore%2Fgenerate_aliases.pl;h=45ff8118cd474afdaae827155fe7a56fb58db49e;hb=b4b11bb8121b10d0e645d1b12b7b22b38faa9c3b;hp=6fc5d4e222401bcce9eeed907299a24ba472b828;hpb=4b55659ba1a25adb598f03b13b10965336186e83;p=feisty_meow.git diff --git a/scripts/core/generate_aliases.pl b/scripts/core/generate_aliases.pl index 6fc5d4e2..45ff8118 100644 --- a/scripts/core/generate_aliases.pl +++ b/scripts/core/generate_aliases.pl @@ -184,15 +184,11 @@ if (length($DEBUG_FEISTY_MEOW)) { open(she, ">> $FEISTY_MEOW_LOADING_DOCK/fmc_aliases_for_scripts.sh"); # find the list of files in the scripts directory. -#opendir(scripts, "$FEISTY_MEOW_SCRIPTS"); -#@shell_files = sort(readdir(scripts)); -#print "scripts: @shell_files\n"; +@shell_files = (find_files(recursive_find_directories("$FEISTY_MEOW_SCRIPTS")), + find_files(recursive_find_directories("$FEISTY_MEOW_LOADING_DOCK/custom/scripts"))); -@shell_files = (&find_files("$FEISTY_MEOW_SCRIPTS"), - &find_files("$FEISTY_MEOW_LOADING_DOCK/custom/scripts"), - &find_files(recursive_find_directories("$FEISTY_MEOW_LOADING_DOCK/custom/scripts"))); - -#printf "found all these files: @shell_files\n"; +#printf "found all these files in main script dirs:\n"; +#printf " @shell_files\n"; # construct aliases for items in the scripts directory. foreach $file (@shell_files) { @@ -205,51 +201,16 @@ foreach $file (@shell_files) { || $file =~ /\/\.\.$/ || $file =~ /\/\.svn$/ || $file =~ /\/\.git$/ - || $file =~ /\/customize\// + || $file =~ /\/customize\/[a-zA-Z0-9_]+\/[a-zA-Z0-9_.]+$/ #hmmm: would be nice to have this name in a symbol somewhere instead of having "customize" everywhere. ) { - # just skip this item; it's a special directory. -#print "skipping name: $file\n"; - } elsif (-d "$FEISTY_MEOW_SCRIPTS/$file") { - # if we see a subdirectory in the scripts folder, we add all the - # scripts in it as aliases. we recurse only one level. we also don't use - # our customize directory as aliases, since those are processed way differently. -#print "adding script dir in: $file\n"; - opendir(subdir, "$FEISTY_MEOW_SCRIPTS/$file"); - @subdir_files = sort(readdir(subdir)); - foreach $subfile (@subdir_files) { - push(@shell_files, "$file/$subfile"); - } - } elsif (-f "$FEISTY_MEOW_LOADING_DOCK/custom/scripts/$file") { - # if we see a file in the auto-generated area that comes from the - # customized scripts folder, we add it as an alias. - make_alias($file, "$FEISTY_MEOW_LOADING_DOCK/custom/scripts/"); -#print "added custom script file: $FEISTY_MEOW_LOADING_DOCK/custom/scripts/$file\n"; + # just skip this item; it's a special directory or a file we don't want to include. +# print "skipping name: $file\n"; } else { - # last ditch effort to make sense of the file; just go ahead and make an alias unless - # the file is part of our customization scheme. - if ( ! ($file =~ /customize/) ) { -#print "adding regular file in: $file\n"; - # if it's a regular file, we'll try to make an alias for it. the function - # will only fire if the ending is appropriate for the script languages we use. - &make_alias($file, "$FEISTY_MEOW_SCRIPTS"); - } else { -#print "omitting file in: $file\n"; - } + &make_alias($file, ""); } } -# open the source repository's script directory to find scripts in there. -local($build_shell_path) = "$BUILD_TOP/scripts/generator"; -@build_shells = &find_files("$build_shell_path"); -#opendir(build_shells_dir, $build_shell_path); -#@build_shell_files = sort(readdir(build_shells_dir)); -#if (scalar(@build_shell_files) > 0) { -# print "build shell folders: @build_shell_files\n"; -#} -foreach $file (@build_shells) { - &make_alias($file, "$build_shell_path"); -} - close(she); +1;