some newver/oldver logics
This commit is contained in:
parent
d3411a50a4
commit
26e23da4c0
@ -780,6 +780,17 @@ fn die_with_io_error(e: std::io::Error) -> ! {
|
|||||||
}
|
}
|
||||||
|
|
||||||
fn main() {
|
fn main() {
|
||||||
|
match ::upgrade::upgrade() {
|
||||||
|
Ok(upgrades_applied) => {
|
||||||
|
if upgrades_applied > 0 {
|
||||||
|
println!("Executed {} upgrade scripts - ok", upgrades_applied);
|
||||||
|
}
|
||||||
|
},
|
||||||
|
Err(e) => {
|
||||||
|
die!("Error upgrading parity data: {:?}", e);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
Configuration::parse().execute();
|
Configuration::parse().execute();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -18,11 +18,11 @@
|
|||||||
|
|
||||||
use semver::Version;
|
use semver::Version;
|
||||||
use std::collections::*;
|
use std::collections::*;
|
||||||
use std::path::*;
|
|
||||||
use std::fs::File;
|
use std::fs::File;
|
||||||
use std::env;
|
use std::env;
|
||||||
use std::io::{Read, Write};
|
use std::io::{Read, Write};
|
||||||
|
|
||||||
|
#[derive(Debug)]
|
||||||
pub enum Error {
|
pub enum Error {
|
||||||
CannotLockVersionFile,
|
CannotLockVersionFile,
|
||||||
CannotUpdateVersionFile,
|
CannotUpdateVersionFile,
|
||||||
@ -61,6 +61,7 @@ impl UpgradeKey {
|
|||||||
|
|
||||||
// dummy upgrade (remove when the first one is in)
|
// dummy upgrade (remove when the first one is in)
|
||||||
fn dummy_upgrade() -> Result<(), Error> {
|
fn dummy_upgrade() -> Result<(), Error> {
|
||||||
|
println!("Adding ver.lock");
|
||||||
Ok(())
|
Ok(())
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -68,7 +69,7 @@ fn push_updrades(upgrades: &mut UpgradeList)
|
|||||||
{
|
{
|
||||||
// dummy upgrade (remove when the first one is in)
|
// dummy upgrade (remove when the first one is in)
|
||||||
upgrades.insert(
|
upgrades.insert(
|
||||||
UpgradeKey { old_version: Version::parse("1.0.0").unwrap(), new_version: Version::parse("99.99.0").unwrap() },
|
UpgradeKey { old_version: Version::parse("0.9.0").unwrap(), new_version: Version::parse("1.0.0").unwrap() },
|
||||||
dummy_upgrade);
|
dummy_upgrade);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user