X-Git-Url: https://feistymeow.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=scripts%2Farchival%2Fsnarf_linux_config.pl;fp=scripts%2Farchival%2Fsnarf_linux_config.pl;h=7420c031e00dbf59a64b563c19d2320508d88214;hb=7ef9f4fdbae698dff9a08189f616564d471abc45;hp=71c3fa1a41d718659e19106e28ae174d54bec578;hpb=b1ce4380ff40a840143f0f5d3c0d1a9e7c3eade6;p=feisty_meow.git diff --git a/scripts/archival/snarf_linux_config.pl b/scripts/archival/snarf_linux_config.pl index 71c3fa1a..7420c031 100644 --- a/scripts/archival/snarf_linux_config.pl +++ b/scripts/archival/snarf_linux_config.pl @@ -24,12 +24,12 @@ require "shared_snarfer.pl"; local($number) = &retrieve_number("aa_backup"); # variables used throughout. -local($base) = snarf_prefix("linux_config"); -local($snarf_file) = &snarf_name($base, $number); +local($snarf_file_base) = snarf_prefix("linux_config"); +local($snarf_file) = &snarf_name($snarf_file_base, $number); # store the current 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); # write a little file showing the disk status. local($infofile) = $HOME . "/disk_info.txt"; @@ -46,43 +46,43 @@ print INF "Current disk configuration:\n"; print INF "\n"; close(INF); system("fdisk -l >>$HOME/disk_info.txt"); -&backup_files($base, $number, $HOME, ".", ("disk_info.txt")); +&backup_files($snarf_file_base, $number, $HOME, ".", ("disk_info.txt")); unlink $infofile; # backup the dpkg info. -&backup_files($base, $number, "/", "var/lib/dpkg", ("status*")); +&backup_files($snarf_file_base, $number, "/", "var/lib/dpkg", ("status*")); # backup the crucial hierarchies in /var... -&backup_hierarchy($base, $number, "/", "var/named"); -###not good: &backup_hierarchy($base, $number, "/", "var/lib/mysql"); +&backup_hierarchy($snarf_file_base, $number, "/", "var/named"); +###not good: &backup_hierarchy($snarf_file_base, $number, "/", "var/lib/mysql"); ###the mysql snarf is not necessarily usable, since we really should be ###backing up the databases by another means than this. -&backup_hierarchy($base, $number, "/", "var/lib/named/master"); -&backup_hierarchy($base, $number, "/", "var/lib/webalizer"); +&backup_hierarchy($snarf_file_base, $number, "/", "var/lib/named/master"); +&backup_hierarchy($snarf_file_base, $number, "/", "var/lib/webalizer"); # snag the grub bootloader files. -&backup_hierarchy($base, $number, "/", "boot/grub"); +&backup_hierarchy($snarf_file_base, $number, "/", "boot/grub"); # now get the entire /etc hierarchy... -&backup_hierarchy($base, $number, "/", "etc"); +&backup_hierarchy($snarf_file_base, $number, "/", "etc"); # clean out extra files. -&remove_from_backup($base, $number, "etc/cups/ppds.dat*"); -&remove_from_backup($base, $number, "etc/httpd/conf/ssl.crt/ca-bundle.crt"); -&remove_from_backup($base, $number, "etc/locale/*"); -&remove_from_backup($base, $number, "etc/opt/kde3/share/services/ksycoca"); -&remove_from_backup($base, $number, "etc/preload.d/*"); -&remove_from_backup($base, $number, "etc/rmt"); -&remove_from_backup($base, $number, "etc/termcap"); -&remove_from_backup($base, $number, "etc/X11/X"); -&remove_from_backup($base, $number, "etc/X11/xkb/*"); -&remove_from_backup($base, $number, "*.bak"); -&remove_from_backup($base, $number, "*.cache"); -&remove_from_backup($base, $number, "*.crt"); -&remove_from_backup($base, $number, "*.old"); -&remove_from_backup($base, $number, "*.schemas"); -&remove_from_backup($base, $number, "*.so"); -&remove_from_backup($base, $number, "*.xml"); +&remove_from_backup($snarf_file_base, $number, "etc/cups/ppds.dat*"); +&remove_from_backup($snarf_file_base, $number, "etc/httpd/conf/ssl.crt/ca-bundle.crt"); +&remove_from_backup($snarf_file_base, $number, "etc/locale/*"); +&remove_from_backup($snarf_file_base, $number, "etc/opt/kde3/share/services/ksycoca"); +&remove_from_backup($snarf_file_base, $number, "etc/preload.d/*"); +&remove_from_backup($snarf_file_base, $number, "etc/rmt"); +&remove_from_backup($snarf_file_base, $number, "etc/termcap"); +&remove_from_backup($snarf_file_base, $number, "etc/X11/X"); +&remove_from_backup($snarf_file_base, $number, "etc/X11/xkb/*"); +&remove_from_backup($snarf_file_base, $number, "*.bak"); +&remove_from_backup($snarf_file_base, $number, "*.cache"); +&remove_from_backup($snarf_file_base, $number, "*.crt"); +&remove_from_backup($snarf_file_base, $number, "*.old"); +&remove_from_backup($snarf_file_base, $number, "*.schemas"); +&remove_from_backup($snarf_file_base, $number, "*.so"); +&remove_from_backup($snarf_file_base, $number, "*.xml"); # now rename the file so only the unpacker can access it. &rename_archive($snarf_file);