summaryrefslogtreecommitdiff
path: root/src/entry.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/entry.rs')
-rw-r--r--src/entry.rs26
1 files changed, 13 insertions, 13 deletions
diff --git a/src/entry.rs b/src/entry.rs
index 4e91e59..f1d5203 100644
--- a/src/entry.rs
+++ b/src/entry.rs
@@ -10,7 +10,19 @@ pub async fn entry(ctx: ButckContext, args: Vec<String>) -> Result<(), ButckRWEr
return match subcommand.as_str() {
"write" => rw::storage::write(ctx).await,
"build" => rw::storage::build(ctx).await,
- "policies" => {
+ "lspolicy" => {
+ if ctx.stream_read.is_some() {
+ butck_policies::stream_policies()
+ .iter()
+ .for_each(|p| println!("{}", p));
+ } else {
+ butck_policies::policies()
+ .iter()
+ .for_each(|p| println!("{}", p));
+ }
+ return Ok(());
+ }
+ "lspolicy-all" => {
let policies = butck_policies::policies();
let stream_policies = butck_policies::stream_policies();
let mut all_policies: Vec<_> =
@@ -20,18 +32,6 @@ pub async fn entry(ctx: ButckContext, args: Vec<String>) -> Result<(), ButckRWEr
all_policies.iter().for_each(|p| println!("{}", p));
return Ok(());
}
- "simple_policies" => {
- butck_policies::policies()
- .iter()
- .for_each(|p| println!("{}", p));
- return Ok(());
- }
- "stream_policies" => {
- butck_policies::stream_policies()
- .iter()
- .for_each(|p| println!("{}", p));
- return Ok(());
- }
_ => {
print_help();
exit(1)