Changeset 2083 for trunk/LATMOS-Accounts


Ignore:
Timestamp:
09/18/17 19:49:37 (7 years ago)
Author:
nanardon
Message:

Make sql-upgrade automatic

Location:
trunk/LATMOS-Accounts
Files:
2 added
1 deleted
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/LATMOS-Accounts/MANIFEST

    r2079 r2083  
    3535bin/la-sql-freeip 
    3636bin/la-sql-log 
     37bin/la-sql-properties 
    3738bin/la-sql-recompute 
    3839bin/la-sql-rename-host 
    39 bin/la-sql-properties 
    4040bin/la-sql-reset-passwd 
    4141bin/la-sql-rev 
     
    4444bin/la-sql-switch-cname 
    4545bin/la-sql-updsshfp 
    46 bin/la-sql-upgrade.in 
     46bin/la-sql-upgrade 
    4747bin/la-sync 
    4848bin/la-sync-ctl 
     
    100100lib/LATMOS/Accounts/Bases/Sql/Userstatus.pm 
    101101lib/LATMOS/Accounts/Bases/Sql/objects.pm 
     102lib/LATMOS/Accounts/Bases/Sql/upgrade.pm 
    102103lib/LATMOS/Accounts/Bases/Unix.pm 
    103104lib/LATMOS/Accounts/Bases/Unix/Group.pm 
  • trunk/LATMOS-Accounts/Makefile.PL

    r2035 r2083  
    148148$makepo 
    149149 
    150 bin/la-sql-upgrade: bin/la-sql-upgrade.in 
    151 \tcat \$< \| sed 's:\@DATADIR\@:\$(DATADIR):' > \$@ 
    152 \tchmod +x \$@ 
    153  
    154150svnmanifest: 
    155151\tsvn ls -R| grep -v "/\$\$"  > MANIFEST 
  • trunk/LATMOS-Accounts/lib/LATMOS/Accounts/Bases/Sql.pm

    r2082 r2083  
    1818our $VERSION = (q$Rev$ =~ /^Rev: (\d+) /)[0]; 
    1919 
    20 sub SCHEMA_VERSION { 11 }; 
     20sub SCHEMA_VERSION { 26 }; 
    2121 
    2222=head1 NAME 
     
    9898        $self->log(LA_DEBUG, 'New connection to DB'); 
    9999 
     100        { 
     101            my $sv = $self->get_global_value('schema_version') || 1; 
     102            if ($sv < SCHEMA_VERSION) { 
     103                require LATMOS::Accounts::Bases::Sql::upgrade; 
     104                if ($self->SchemaUpgrade()) { 
     105                    $self->commit; 
     106                } else { 
     107                    $self->rollback; 
     108                    return; 
     109                } 
     110            } 
     111        } 
    100112 
    101113        foreach my $otype ($self->list_supported_objects) { 
Note: See TracChangeset for help on using the changeset viewer.