Tout d'abord, je ne te remercies vraiment pas pour ce script, je viens de perdre mon après-midi à le personnaliser, fignoler, … ;)
Plus sérieusement, pour savoir si on est root ou pas, c'est plus simple d'utiliser :
if [[ ${EUID} == 0 ]]
Pour git, si la branche origin/branch n'existe pas, il y a une erreur :
fatal: ambiguous argument 'origin/my-prompt..my-prompt': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions
Je me souviens aussi qu'il y a un meilleur moyen pour obtenir les infos de git, au lieu d'utiliser des commandes comme git branch, git diff, etc. Mais je sais plus quel est ce meilleur moyen, je te laisse chercher ;)
Sinon sur le web y a déjà plein d'autres prompt bash pour git, avec certaines choses utiles, mais malheureusement plein d'autres trucs inutiles (mettre dans une couleur différente selon l'heure du dernier commit, …). Juste le nom de la branche avec quelques couleurs, c'est très bien !
# Retour d'expérience
Posté par Sébastien Wilmet (site web personnel, Mastodon) . En réponse à la dépêche Un prompt bash utile, sans poudre aux yeux. Évalué à 6.
Tout d'abord, je ne te remercies vraiment pas pour ce script, je viens de perdre mon après-midi à le personnaliser, fignoler, … ;)
Plus sérieusement, pour savoir si on est root ou pas, c'est plus simple d'utiliser :
Pour git, si la branche origin/branch n'existe pas, il y a une erreur :
Je me souviens aussi qu'il y a un meilleur moyen pour obtenir les infos de git, au lieu d'utiliser des commandes comme
git branch,git diff, etc. Mais je sais plus quel est ce meilleur moyen, je te laisse chercher ;)Sinon sur le web y a déjà plein d'autres prompt bash pour git, avec certaines choses utiles, mais malheureusement plein d'autres trucs inutiles (mettre dans une couleur différente selon l'heure du dernier commit, …). Juste le nom de la branche avec quelques couleurs, c'est très bien !