]> gitweb.fluxo.info Git - scripts.git/commitdiff
Feat: adds catcode
authorSilvio Rhatto <rhatto@riseup.net>
Sat, 20 Feb 2021 13:07:49 +0000 (10:07 -0300)
committerSilvio Rhatto <rhatto@riseup.net>
Sat, 20 Feb 2021 13:07:49 +0000 (10:07 -0300)
catcode [new file with mode: 0755]
tombclose
tombopen

diff --git a/catcode b/catcode
new file mode 100755 (executable)
index 0000000..fb3b99d
--- /dev/null
+++ b/catcode
@@ -0,0 +1,30 @@
+#!/usr/bin/env bash
+#
+# Display the source of a script.
+#
+
+# Parameters
+BASENAME="`basename $0`"
+COMMAND="$1"
+PAGER="$2"
+
+# Check
+if [ -z "$COMMAND" ]; then
+  echo "usage: $BASENAME <command>"
+elif [ ! -e "$COMMAND" ]; then
+  COMMAND="`which $COMMAND 2> /dev/null`"
+
+  if [ -z "$COMMAND" ]; then
+    echo "$BASENAME: cannot find command"
+    exit 1
+  fi
+fi
+
+# Shebang checker
+if head -1 $COMMAND | grep -q '#!'; then
+  if [ -z "$PAGER" ]; then
+    cat $COMMAND
+  elif [ "$PAGER" == "less" ]; then
+    less $COMMAND
+  fi
+fi
index 93d35dbc36166b9bb4e7c5a7239a22b804c6f761..711af86fd18135b1ae40a880c22f3b41ebddbc60 100755 (executable)
--- a/tombclose
+++ b/tombclose
@@ -1,4 +1,4 @@
-#/usr/bin/env bash
+#!/usr/bin/env bash
 #
 # Close a Tomb.
 #
index 506d503d00d3138a403949a1a326666b01286e65..0de4e8145a1a8ad1c181a9c90ab5bafcaf2eac8b 100755 (executable)
--- a/tombopen
+++ b/tombopen
@@ -1,4 +1,4 @@
-#/usr/bin/env bash
+#!/usr/bin/env bash
 #
 # Open a Tomb.
 #