01-bashrc.d.sh 308 B

1234567891011121314151617181920212223
  1. #!/bin/env bash
  2. set -e
  3. mkdir -p "$HOME/.bashrc.d"
  4. FILE="$HOME/.bashrc"
  5. BLOCK='
  6. if [ -d ~/.bashrc.d ]; then
  7. for rc in ~/.bashrc.d/*; do
  8. if [ -f "$rc" ]; then
  9. . "$rc"
  10. fi
  11. done
  12. fi
  13. '
  14. if ! grep -Fqs ".bashrc.d" "$FILE"; then
  15. echo "$BLOCK" >> "$FILE"
  16. else
  17. echo ".bashrc.d block already exists"
  18. fi