- #!/opt/gnu/bin/perl
-
-
- # this script copies all the items in the user's cdsconfig directory into
- # their branch directory
-
- sub refresh_config {
-
- my($branch_name) = @_;
- $home = $ENV{HOME};
-
-
- # this directory is where the user's goodies exist
- # CJS
- $cds_config_dir = "$home/cdsconfig";
-
-
- # go get the listing of files in th the cdsconfig directory.
- opendir (DIR, $cds_config_dir) || exit(-1);
- local (@filenames) = readdir(DIR);
- closedir(DIR);
-
- # symbolic link each of the files in this directory to the branch directory
- foreach $f (@filenames) {
- #printf(STDOUT "$f\n");
- if(-f "$cds_config_dir/$f") {
- printf(STDOUT "linking $cds_config_dir/$f to $branch_name/$f - your branch area\n") ;
- # unlink the old link
- unlink("$branch_name/$f");
- system("/bin/ln -s $cds_config_dir/$f $branch_name/$f");
- }# end if
- }# end foreach
-
- printf(STDOUT "Finished linking files from $cds_config_dir to your branch area.\n") ;
-
- }# end refresh_config
-
- # this is necessary at the bottom of every subroutine file
- 1;