123456789101112131415161718192021222324 |
- #!/bin/bash
- aliasFile=~/.bash_aliases
- echo "Instal location: $aliasFile"
- echo ""
- if [ -f "$aliasFile" ]; then
- source "$aliasFile"
- else
- touch "$aliasFile"
- fi
- while read line; do
- if [[ $line == alias\ * ]]; then
- alias_name=${line#alias } # remove the "alias " prefix
- alias_name=${alias_name%%=*} # remove everything after the "=" character
- if alias $alias_name 2>/dev/null | wc -l | grep -q '^0$' ; then
- echo "$line" >> "$aliasFile"
- printf "%.20s%s\n" "$alias_name......................." "Installed"
- else
- printf "%.21s%s\n" "$alias_name......................." "Skipping"
- fi
- fi
- done < ./.bash_aliases
|