summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xservices/bin/services18
1 files changed, 18 insertions, 0 deletions
diff --git a/services/bin/services b/services/bin/services
new file mode 100755
index 00000000..90d3f624
--- /dev/null
+++ b/services/bin/services
@@ -0,0 +1,18 @@
+#! /bin/sh
+# usage: services [user@]hostname[:port]
+set -euf
+
+user=services
+hostname=${1-localhost}
+port=1337
+
+if echo $hostname | grep -q @; then
+ user=`echo $hostname | cut -d@ -f1`
+ hostname=`echo $hostname | cut -d@ -f2`
+fi
+if echo $hostname | grep -q :; then
+ port=`echo $hostname | cut -d: -f2`
+ hostname=`echo $hostname | cut -d: -f1`
+fi
+
+ssh $user@$hostname -p $port