| // Let's add it | // Let's add it | ||||
| profile_content | profile_content | ||||
| += ("\n# This entry was added by 'dds install-yourself' for the user-local " | += ("\n# This entry was added by 'dds install-yourself' for the user-local " | ||||
| "binaries\nPATH=$HOME/bin:$HOME/.local/bin:$PATH\n"); | |||||
| "binaries path\nPATH=$HOME/bin:$HOME/.local/bin:$PATH\n"); | |||||
| if (opts.dry_run) { | if (opts.dry_run) { | ||||
| dds_log(info, | dds_log(info, | ||||
| "Would update [.br.cyan[{}]] to have ~/.local/bin on $PATH"_styled, | "Would update [.br.cyan[{}]] to have ~/.local/bin on $PATH"_styled, | ||||
| "[.br.green[{}]] was updated. Prior contents are safe in [.br.cyan[{}]]"_styled, | "[.br.green[{}]] was updated. Prior contents are safe in [.br.cyan[{}]]"_styled, | ||||
| profile_file.string(), | profile_file.string(), | ||||
| bak_file.string()); | bak_file.string()); | ||||
| dds_log( | |||||
| info, | |||||
| ".bold.cyan[NOTE:] Running applications may need to be restarted to see this change"_styled); | |||||
| } | } | ||||
| } | } | ||||
| "Updating Fish shell configuration [.br.cyan[{}]] with user-local binaries PATH entry"_styled, | "Updating Fish shell configuration [.br.cyan[{}]] with user-local binaries PATH entry"_styled, | ||||
| fish_config.string()); | fish_config.string()); | ||||
| fish_config_content | fish_config_content | ||||
| += ("\n# This line was added by 'dds install-yourself' to add the usre-local " | |||||
| += ("\n# This line was added by 'dds install-yourself' to add the user-local " | |||||
| "binaries directory to $PATH\nset -x PATH $PATH \"$HOME/.local/bin\"\n"); | "binaries directory to $PATH\nset -x PATH $PATH \"$HOME/.local/bin\"\n"); | ||||
| auto tmp_file = fish_config; | auto tmp_file = fish_config; | ||||
| auto bak_file = fish_config; | auto bak_file = fish_config; | ||||
| "[.br.green[{}]] was updated. Prior contents are safe in [.br.cyan[{}]]"_styled, | "[.br.green[{}]] was updated. Prior contents are safe in [.br.cyan[{}]]"_styled, | ||||
| fish_config.string(), | fish_config.string(), | ||||
| bak_file.string()); | bak_file.string()); | ||||
| dds_log( | |||||
| info, | |||||
| ".bold.cyan[NOTE:] Running Fish shells will need to be restartred to see this change"_styled); | |||||
| } | } | ||||
| } | } | ||||
| #else // _WIN32 | #else // _WIN32 |