Changeset 387


Ignore:
Timestamp:
Jan 4, 2018, 11:34:41 PM (6 years ago)
Author:
g7moreau
Message:
  • Add computerdb_save function
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/klask

    r386 r387  
    931931
    932932#---------------------------------------------------------------
     933# Save computer database
     934sub computerdb_save {
     935   my ($computerdb) = @_;
     936
     937   my $dirdb = $KLASK_DB_FILE;
     938      $dirdb =~ s{ / [^/]* $}{}xms;
     939   mkdir "$dirdb", 0755 unless -d "$dirdb";
     940   YAML::Syck::DumpFile("$KLASK_DB_FILE", $computerdb);
     941
     942   return $computerdb;
     943   }
     944
     945#---------------------------------------------------------------
    933946sub get_switchdb_checksum {
    934947   my %switch_db = @_; # same as global %SWITCH_DB
     
    15231536   printf "\n";
    15241537
    1525    my $dirdb = $KLASK_DB_FILE;
    1526       $dirdb =~ s{ / [^/]* $}{}xms;
    1527    mkdir "$dirdb", 0755 unless -d "$dirdb";
    1528    YAML::Syck::DumpFile("$KLASK_DB_FILE", $computerdb);
     1538   computerdb_save($computerdb);
    15291539
    15301540   for my $one_computer (keys %computer_not_detected) {
     
    15581568      }
    15591569
    1560    my $dirdb = $KLASK_DB_FILE;
    1561       $dirdb =~ s{ / [^/]* $}{}xms;
    1562    mkdir "$dirdb", 0755 unless -d "$dirdb";
    1563    YAML::Syck::DumpFile("$KLASK_DB_FILE", $computerdb);
     1570   computerdb_save($computerdb);
    15641571   return;
    15651572   }
     
    16401647      };
    16411648
    1642    my $dirdb = $KLASK_DB_FILE;
    1643       $dirdb =~ s{ / [^/]* $}{}xms;
    1644    mkdir "$dirdb", 0755 unless -d "$dirdb";
    1645    YAML::Syck::DumpFile("$KLASK_DB_FILE", $computerdb);
     1649   computerdb_save($computerdb);
    16461650   return;
    16471651   }
     
    17531757      }
    17541758
    1755    if ($database_has_changed) {
    1756       my $dirdb = $KLASK_DB_FILE;
    1757          $dirdb =~ s{ / [^/]* $}{}xms;
    1758       mkdir "$dirdb", 0755 unless -d "$dirdb";
    1759       YAML::Syck::DumpFile("$KLASK_DB_FILE", $computerdb);
    1760       }
     1759   computerdb_save($computerdb) if $database_has_changed;
    17611760   return;
    17621761   }
Note: See TracChangeset for help on using the changeset viewer.