Compare commits
	
		
			7 Commits
		
	
	
		
			v0.2.0
			...
			renovate/c
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 3382351a9c | |||
| 48fe4ba396 | |||
| 535d13222d | |||
| 
						 | 
					a008e20cc7 | ||
| 
						 | 
					0f80b14869 | ||
| 
						 | 
					c594257c4f | ||
| 
						 | 
					bd6c0a0bc6 | 
							
								
								
									
										968
									
								
								Cargo.lock
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										968
									
								
								Cargo.lock
									
									
									
										generated
									
									
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							@@ -1,14 +1,13 @@
 | 
				
			|||||||
[package]
 | 
					[package]
 | 
				
			||||||
name = "dudo"
 | 
					name = "dudo"
 | 
				
			||||||
version = "0.2.0"
 | 
					version = "0.2.2"
 | 
				
			||||||
edition = "2021"
 | 
					edition = "2021"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
[dependencies]
 | 
					[dependencies]
 | 
				
			||||||
clap = { version = "4.1.1", features = ["derive", "env"] }
 | 
					clap = { version = "4.1.1", features = ["derive", "env"] }
 | 
				
			||||||
handlebars = "4.3.1"
 | 
					handlebars = "5.1.0"
 | 
				
			||||||
env_logger = "0.10.0"
 | 
					env_logger = "0.11.2"
 | 
				
			||||||
log = "0.4.17"
 | 
					log = "0.4.17"
 | 
				
			||||||
http = "0.2.8"
 | 
					 | 
				
			||||||
serde = { version = "1.0.126", features = ["derive"] }
 | 
					serde = { version = "1.0.126", features = ["derive"] }
 | 
				
			||||||
reqwest = { version = "0.11", features = ["json", "blocking", "rustls"] }
 | 
					reqwest = { version = "0.11", features = ["json", "blocking", "rustls"] }
 | 
				
			||||||
serde_yaml = "0.9"
 | 
					serde_yaml = "0.9"
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,4 +1,4 @@
 | 
				
			|||||||
FROM rust:1.67.1-slim-buster as builder
 | 
					FROM rust:1.76.0-slim-bookworm as builder
 | 
				
			||||||
WORKDIR /src
 | 
					WORKDIR /src
 | 
				
			||||||
RUN apt-get update &&\
 | 
					RUN apt-get update &&\
 | 
				
			||||||
		apt-get install -y libssl-dev gcc musl pkg-config
 | 
							apt-get install -y libssl-dev gcc musl pkg-config
 | 
				
			||||||
@@ -10,8 +10,8 @@ RUN cargo build --release --jobs 2 -Z sparse-registry
 | 
				
			|||||||
FROM debian:stable
 | 
					FROM debian:stable
 | 
				
			||||||
COPY --from=builder /src/target/release/dudo /bin/dudo
 | 
					COPY --from=builder /src/target/release/dudo /bin/dudo
 | 
				
			||||||
RUN apt-get update &&\
 | 
					RUN apt-get update &&\
 | 
				
			||||||
		apt-get install openssl ca-certificates &&\
 | 
							apt-get install -y openssl ca-certificates &&\
 | 
				
			||||||
		apt-get clean
 | 
							apt-get clean -y
 | 
				
			||||||
RUN chmod +x /bin/dudo
 | 
					RUN chmod +x /bin/dudo
 | 
				
			||||||
WORKDIR /workdir
 | 
					WORKDIR /workdir
 | 
				
			||||||
ENTRYPOINT ["/bin/dudo"]
 | 
					ENTRYPOINT ["/bin/dudo"]
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										3
									
								
								renovate.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								renovate.json
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,3 @@
 | 
				
			|||||||
 | 
					{
 | 
				
			||||||
 | 
					  "$schema": "https://docs.renovatebot.com/renovate-schema.json"
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
@@ -1,6 +1,5 @@
 | 
				
			|||||||
use clap::Parser;
 | 
					use clap::Parser;
 | 
				
			||||||
use handlebars::Handlebars;
 | 
					use handlebars::Handlebars;
 | 
				
			||||||
use http::StatusCode;
 | 
					 | 
				
			||||||
use log::{error, info};
 | 
					use log::{error, info};
 | 
				
			||||||
use serde::{Deserialize, Serialize};
 | 
					use serde::{Deserialize, Serialize};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -119,8 +118,8 @@ fn main() {
 | 
				
			|||||||
    };
 | 
					    };
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    info!("Running on {} {}", OS, ARCH);
 | 
					    info!("Running on {} {}", OS, ARCH);
 | 
				
			||||||
    let oss = config.os.get(&OS.clone().to_string()).unwrap();
 | 
					    let oss = config.os.get(&OS.to_string()).unwrap();
 | 
				
			||||||
    let archs = config.arch.get(&ARCH.clone().to_string()).unwrap();
 | 
					    let archs = config.arch.get(&ARCH.to_string()).unwrap();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    for arch in archs {
 | 
					    for arch in archs {
 | 
				
			||||||
        for os in oss {
 | 
					        for os in oss {
 | 
				
			||||||
@@ -134,7 +133,7 @@ fn main() {
 | 
				
			|||||||
            let link = reg.render("download_link", &values).unwrap();
 | 
					            let link = reg.render("download_link", &values).unwrap();
 | 
				
			||||||
            info!("Trying to download from {}", link.clone());
 | 
					            info!("Trying to download from {}", link.clone());
 | 
				
			||||||
            let mut resp = reqwest::blocking::get(link).unwrap();
 | 
					            let mut resp = reqwest::blocking::get(link).unwrap();
 | 
				
			||||||
            if resp.status() == StatusCode::OK {
 | 
					            if resp.status().is_success() {
 | 
				
			||||||
                info!("Response is 200, I'll try to download");
 | 
					                info!("Response is 200, I'll try to download");
 | 
				
			||||||
                let mut out =
 | 
					                let mut out =
 | 
				
			||||||
                    File::create(args.download_path.clone()).expect("failed to create file");
 | 
					                    File::create(args.download_path.clone()).expect("failed to create file");
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user