|
|
@ -122,6 +122,21 @@ async fn rebuildSite(ctx: &Context, msg: &Message) -> CommandResult {
|
|
|
|
Ok(())
|
|
|
|
Ok(())
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#[command]
|
|
|
|
|
|
|
|
#[owners_only]
|
|
|
|
|
|
|
|
#[allow(non_snake_case)]
|
|
|
|
|
|
|
|
async fn pullAndRebuildSite(ctx: &Context, msg: &Message) -> CommandResult {
|
|
|
|
|
|
|
|
Command::new("git")
|
|
|
|
|
|
|
|
.current_dir(get_hugo_path())
|
|
|
|
|
|
|
|
.arg("pull")
|
|
|
|
|
|
|
|
.spawn()
|
|
|
|
|
|
|
|
.expect("Failed to git pull")
|
|
|
|
|
|
|
|
.wait()?;
|
|
|
|
|
|
|
|
rebuild_site();
|
|
|
|
|
|
|
|
msg.reply(&ctx.http, "Pulled and started site rebuild process!").await?;
|
|
|
|
|
|
|
|
Ok(())
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
#[command]
|
|
|
|
#[command]
|
|
|
|
async fn challenge(ctx: &Context, msg: &Message) -> CommandResult {
|
|
|
|
async fn challenge(ctx: &Context, msg: &Message) -> CommandResult {
|
|
|
|
msg.reply(
|
|
|
|
msg.reply(
|
|
|
|