Sfoglia il codice sorgente

Updating make_links to take account OSX, whose readlink executable does not support the -f option.

Samuel Jaffe 9 anni fa
parent
commit
645f427b98
1 ha cambiato i file con 3 aggiunte e 2 eliminazioni
  1. 3 2
      make_links.sh

+ 3 - 2
make_links.sh

@@ -1,12 +1,13 @@
 #!/bin/bash
 
 main() {
-  local homedir=$(dirname $(readlink -f "${BASH_SOURCE}"))
+  local homedir="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd -P)"
+  if [[ -z "${homedir}" ]]; then return 1; fi
   cd "${homedir}"
 
   # The files make_links.sh and README.md are not part of the 'dotfiles', but assistands
   # TODO(sjaffe): Make it so a list can be embedded in this instead of enumeration
-  local files=( $( find -type f ! \( -name 'make_links.sh' -o -name 'README.md' \) | sed 's/.\///' ) )
+  local files=( $( find . -type f ! \( -name 'make_links.sh' -o -name 'README.md' \) | sed 's/.\///' ) )
 
   for f in ${files[@]}; do
     echo ~/.${f} "-->" ${homedir}/${f}