diff options
Diffstat (limited to 'crowdin/globals')
-rwxr-xr-x | crowdin/globals | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/crowdin/globals b/crowdin/globals index dc2e9c9..80f7e83 100755 --- a/crowdin/globals +++ b/crowdin/globals @@ -1,8 +1,10 @@ #!/bin/bash -. "`dirname $0`/credentials" +progdir=$(cd $(dirname "$0") && pwd) -OUT=/tmp/crowdin.`basename $0`.`date +%Y-%m-%d.%H:%M:%S`.out +. "$progdir/credentials" + +OUT=/tmp/crowdin.$(basename $0).$(date +%Y-%m-%d.%H:%M:%S).out crowdin_surf () { _do curl -o "${OUT}" $@ || die "curl produced an error." @@ -15,7 +17,7 @@ require_tools () { # code taken from backup2l local NOT_AVAIL="" for TOOL in $@; do - if [ "`which $TOOL 2> /dev/null`" == "" ]; then NOT_AVAIL="$NOT_AVAIL $TOOL"; fi + if [ "$(which $TOOL 2> /dev/null)" == "" ]; then NOT_AVAIL="$NOT_AVAIL $TOOL"; fi done if [[ "$NOT_AVAIL" != "" ]]; then die "The following required tool(s) cannot be found: $NOT_AVAIL" @@ -32,7 +34,7 @@ map_to_crowdin_code () { finish () { : ; } die () { for i; do debug "$i"; done; finish; exit 1; } -debug () { echo "`date +%Y-%m-%d.%H:%M:%S` `basename $0`: $@"; } +debug () { echo $(date +%Y-%m-%d.%H:%M:%S) $(basename $0): $@; } # use this function for executing commands. _do () { debug "$@"; eval "$@"; } @@ -40,5 +42,4 @@ _do () { debug "$@"; eval "$@"; } require_tools git curl wget unzip sed git rev-parse --show-toplevel >& /dev/null || die "Please start this script from within a repo. Aborting." -cd "`git rev-parse --show-toplevel`" - +cd "$(git rev-parse --show-toplevel)" |