diff --git a/demo/05-mise-fnox/01-mise-use/demo.sh b/demo/05-mise-fnox/01-mise-use/demo.sh new file mode 100755 index 0000000..e2e2238 --- /dev/null +++ b/demo/05-mise-fnox/01-mise-use/demo.sh @@ -0,0 +1,42 @@ +#!/usr/bin/env fish +mise env -s fish | source + +set -l g (set_color a6d189) +set -l b (set_color 8caaee) +set -l s '#8caaee' +set -l n (set_color normal) + +gum style --foreground "$s" --border double --padding "1 2" --margin "1" "mise use — changer de version" +gum spin --spinner.foreground "$s" --spinner dot --title " " sleep 3 + +echo "$g❯$b mise use java@temurin-25$n" +mise use java@temurin-25 +mise env -s fish | source +gum spin --spinner.foreground "$s" --spinner dot --title " " sleep 3 + +echo +echo "$g❯$b cat mise.toml$n" +cat mise.toml +gum spin --spinner.foreground "$s" --spinner dot --title " " sleep 3 + +echo +echo "$g❯$b java -version$n" +java -version +gum spin --spinner.foreground "$s" --spinner dot --title " " sleep 3 + +echo +gum confirm "Passer à Java 21 ?" --default=true; or exit 0 + +echo "$g❯$b mise use java@temurin-21$n" +mise use java@temurin-21 +mise env -s fish | source +gum spin --spinner.foreground "$s" --spinner dot --title " " sleep 3 + +echo +echo "$g❯$b cat mise.toml$n" +cat mise.toml +gum spin --spinner.foreground "$s" --spinner dot --title " " sleep 3 + +echo +echo "$g❯$b java -version$n" +java -version diff --git a/demo/05-mise-fnox/01-mise-use/mise.toml b/demo/05-mise-fnox/01-mise-use/mise.toml new file mode 100644 index 0000000..33b2c9b --- /dev/null +++ b/demo/05-mise-fnox/01-mise-use/mise.toml @@ -0,0 +1,2 @@ +[tools] +java = "temurin-25" diff --git a/demo/05-mise-fnox/02-mise-env/demo.sh b/demo/05-mise-fnox/02-mise-env/demo.sh new file mode 100755 index 0000000..e8a6fd3 --- /dev/null +++ b/demo/05-mise-fnox/02-mise-env/demo.sh @@ -0,0 +1,41 @@ +#!/usr/bin/env fish +mise env -s fish | source + +set -l g (set_color a6d189) +set -l b (set_color 8caaee) +set -l s '#8caaee' +set -l n (set_color normal) + +gum style --foreground "$s" --border double --padding "1 2" --margin "1" "mise env — variables d'environnement" +gum spin --spinner.foreground "$s" --spinner dot --title " " sleep 3 + +echo "$g❯$b cat mise.toml$n" +cat mise.toml +gum spin --spinner.foreground "$s" --spinner dot --title " " sleep 3 + +echo +echo "$g❯$b echo \$APP_ENV$n" +echo $APP_ENV +gum spin --spinner.foreground "$s" --spinner dot --title " " sleep 3 + +echo +echo "$g❯$b env$n" +mise env | grep APP +gum spin --spinner.foreground "$s" --spinner dot --title " " sleep 3 + +echo +set env_choice (gum choose "development" "staging" "production" --header "Choisir l'environnement :"); or exit 0 + +echo "$g❯$b mise set APP_ENV=$env_choice$n" +mise config set env.APP_ENV $env_choice +mise env -s fish | source +gum spin --spinner.foreground "$s" --spinner dot --title " " sleep 3 + +echo +echo "$g❯$b cat mise.toml$n" +cat mise.toml +gum spin --spinner.foreground "$s" --spinner dot --title " " sleep 3 + +echo +echo "$g❯$b echo \$APP_ENV$n" +echo $APP_ENV diff --git a/demo/05-mise-fnox/02-mise-env/mise.toml b/demo/05-mise-fnox/02-mise-env/mise.toml new file mode 100644 index 0000000..546436b --- /dev/null +++ b/demo/05-mise-fnox/02-mise-env/mise.toml @@ -0,0 +1,4 @@ +[env] +APP_ENV = "development" +MY_APP_DEBUG = "true" +MY_APP_PORT = "8080"