We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 1490b44 commit 2472ae5Copy full SHA for 2472ae5
1 file changed
soda
@@ -22,7 +22,20 @@
22
# TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
23
# SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
24
25
-[[ -z "$SODA_HOME" ]] && SODA_HOME=$(dirname $0)
+if [[ -z "$SODA_HOME" ]]; then
26
+ PRG="$0"
27
+ while [ -h "$PRG" ] ; do
28
+ ls=$(ls -ld "$PRG")
29
+ link=$(expr "$ls" : '.*-> \(.*\)$')
30
+ if expr "$link" : '/.*' > /dev/null; then
31
+ PRG="$link"
32
+ else
33
+ PRG="$(dirname "$PRG")/$link"
34
+ fi
35
+ done
36
+ SODA_HOME=$(dirname "$PRG")
37
+ SODA_HOME=$(cd "$SODA_HOME" && pwd -P)
38
+fi
39
[[ -z "$SODA_USER_HOME" ]] && SODA_USER_HOME=$HOME/.soda
40
41
if ! [[ -d "$SODA_USER_HOME" ]]; then
0 commit comments