]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
ceph-post-file: improve check for a source install
authorJoseph McDonald <joseph.mcdonald@alcatel-lucent.com>
Mon, 1 Jun 2015 22:05:32 +0000 (15:05 -0700)
committerNathan Cutler <ncutler@suse.com>
Mon, 22 Jun 2015 11:22:17 +0000 (13:22 +0200)
Signed-off-by: Joseph McDonald <joseph.mcdonald@alcatel-lucent.com>
(cherry picked from commit ee170eadcdcb4b54d36a7d474558484de9d917eb)

src/ceph-post-file.in

index fed1666ae8fabccade63a4598c227e89986555b4..b278e8abd95c7775947de31c6f01d504137c1f30 100755 (executable)
@@ -1,16 +1,16 @@
 #!/bin/bash -e
 
-# if we start up as ./$0, assume we are running from a source
-# checkout.
-if [ `dirname $0` = "." ] && [ $PWD != "/usr/bin" ]; then
-    known_hosts=../share/known_hosts_drop.ceph.com
-    ssh_key=../share/id_dsa_drop.ceph.com
-else
-    known_hosts=@datadir@/known_hosts_drop.ceph.com
-    ssh_key=@datadir@/id_dsa_drop.ceph.com
+# If these files exist, assume we are a source install.
+if [[ -f ../share/known_hosts_drop.ceph.com && -f ../share/id_dsa_drop.ceph.com ]]
+    then # running from source install
+       known_hosts=../share/known_hosts_drop.ceph.com
+       ssh_key=../share/id_dsa_drop.ceph.com
+    else # running from a pkg install
+       known_hosts=@datadir@/known_hosts_drop.ceph.com
+       ssh_key=@datadir@/id_dsa_drop.ceph.com
 fi
 
-usage() {
+function usage() {
     echo "Usage: $0 [options] file1 [dir2 ...]
 
 Easily upload files or directories to ceph.com for analysis by Ceph