X-Git-Url: https://feistymeow.org/gitweb/?a=blobdiff_plain;f=scripts%2Farchival%2Fsnarf_feisty_meow.pl;h=20e15a776c27149b962697fa8edb8ab8a52f0bb6;hb=8f87c730e75e7caf5e22b9cca67c6b7f423a4e9f;hp=f9e832a715f084fb60ce98e799ee4ab84bbb172e;hpb=c2de33c6a0112c715545c6e5de02625513d7074f;p=feisty_meow.git diff --git a/scripts/archival/snarf_feisty_meow.pl b/scripts/archival/snarf_feisty_meow.pl index f9e832a7..20e15a77 100644 --- a/scripts/archival/snarf_feisty_meow.pl +++ b/scripts/archival/snarf_feisty_meow.pl @@ -15,50 +15,50 @@ # version of the License. Please send any updates to "fred@gruntose.com". # ############## -require "importenv.pl"; require "shared_snarfer.pl"; +use Env qw(FEISTY_MEOW_APEX); + &initialize_snarfer; # let the snarfer hook us in. # get the number attachment and increment it for the next use. local($number) = &retrieve_number("aa_backup"); # variables used throughout here. -local($base) = &snarf_prefix("feisty_meow"); -local($snarf_file) = &snarf_name($base, $number); +local($snarf_file_base) = &snarf_prefix("packaged_feisty_meow"); +local($snarf_file) = &snarf_name($snarf_file_base, $number); # store the archive number in the file for retrieval on the other side. -&backup_number("aa_backup", $base, $number); +&backup_number("aa_backup", $snarf_file_base, $number); # the top directory where everything we're grabbing lives. -local($root) = &canonicalize("$HOME/feisty_meow"); +local($root) = &canonicalize("$FEISTY_MEOW_APEX"); # grab the top level stuff. -&backup_files($base, $number, $root, ".", ("*.txt", "make*", ".gitignore")); - -# get the documentation directory. -&backup_hierarchy($base, $number, "$root", "docs"); -### -#oldversion -#&snarfer($base, $number, $root, "docs", ("-maxdepth", "1")); -# get an extra folder we like. -#&backup_hierarchy($base, $number, "$root", "docs/text_examples"); -### - -# get our databases that we ship with the sources. -&backup_hierarchy($base, $number, $root, "database"); - -# get all the yeti scripts hierarchy in there. -&backup_hierarchy($base, $number, $root, "scripts"); - -# get all C++ code project hierarchies. -&backup_hierarchy($base, $number, "$root", "nucleus"); -&backup_hierarchy($base, $number, "$root", "octopi"); -&backup_hierarchy($base, $number, "$root", "graphiq"); +&backup_files($snarf_file_base, $number, $root, ".", ("*.txt", "make*", ".gitignore", "*.yml")); + +# snarf up all the important directories. +# CAK: current as of 2012-05-05. +&backup_hierarchy($snarf_file_base, $number, $root, "infobase"); +&backup_hierarchy($snarf_file_base, $number, $root, "documentation"); +&backup_hierarchy($snarf_file_base, $number, $root, "experiments"); +&backup_hierarchy($snarf_file_base, $number, $root, "graphiq"); +&backup_hierarchy($snarf_file_base, $number, $root, "huffware"); +&backup_hierarchy($snarf_file_base, $number, $root, "kona"); +&backup_hierarchy($snarf_file_base, $number, $root, "nucleus"); +&backup_hierarchy($snarf_file_base, $number, $root, "octopi"); +&backup_hierarchy($snarf_file_base, $number, $root, "scripts"); +&backup_hierarchy($snarf_file_base, $number, $root, "hypermedia"); +&backup_hierarchy($snarf_file_base, $number, $root, "walrus"); # grab the production assets. -&backup_files($base, $number, $root, "production", ("*.ini", "make*")); -&backup_hierarchy($base, $number, "$root", "production/setup_src"); +&backup_files($snarf_file_base, $number, $root, "production", ("*.ini", "make*", ".gitignore")); +&backup_hierarchy($snarf_file_base, $number, "$root", "production/3rdparty"); +&backup_hierarchy($snarf_file_base, $number, "$root", "production/assign_bases"); +&backup_hierarchy($snarf_file_base, $number, "$root", "production/check_versions"); +&backup_hierarchy($snarf_file_base, $number, "$root", "production/example_apps"); +&backup_hierarchy($snarf_file_base, $number, "$root", "production/setup_src"); +&backup_hierarchy($snarf_file_base, $number, "$root", "production/sites"); # now rename the file so only the unpacker can access it. &rename_archive($snarf_file);