From ff742599329fe20be550d3e42276e7e46ed7d64c Mon Sep 17 00:00:00 2001 From: Silvio Rhatto Date: Sat, 24 Feb 2018 14:20:06 -0300 Subject: Check if we were called correctly --- infection | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/infection b/infection index c326e82..271ce79 100755 --- a/infection +++ b/infection @@ -5,7 +5,7 @@ # Parameters BASENAME="`basename $0`" -DIRNAME="$(cd `dirname $0`/.. &> /dev/null && pwd)" +DIRNAME="$(cd `dirname $0` &> /dev/null && pwd)" SHORTNAME="$(echo $DIRNAME | sed -e "s|$HOME/||")" EXCLUDES="--exclude=local --exclude=stowpkg/tree" DATE="`date +%Y%m%d%I%M%S`" @@ -23,6 +23,14 @@ function infection_usage { # Initialize function infection_init { ( + # Check if we were called correctly. Program should be called + # from the toplevel repository symlink and not from it's own + # repository + if [ ! -d "$DIRNAME/inception" ]; then + echo "Please call me using $DIRNAME/infection" + exit 1 + fi + # Check if repo is inside $HOME if [ "$DIRNAME" != "$HOME/$SHORTNAME" ]; then echo "Please make sure $DIRNAME is moved to $HOME" -- cgit v1.2.3