changeset 9572:98c473a71c18

<fizzie> ` mv airport bin/airport-lookup; mkx \'bin/airport//airport-lookup any "$*"\'; mkx \'bin/icao//airport-lookup icao "$*"\'; mkx \'bin/iata//airport-lookup iata "$*"\'
author HackBot
date Sun, 30 Oct 2016 23:43:47 +0000
parents a4b3b4ec7681
children c184ac4783c5
files airport bin/airport bin/airport-lookup bin/iata bin/icao
diffstat 5 files changed, 23 insertions(+), 35 deletions(-) [+]
line wrap: on
line diff
--- a/airport	Sun Oct 30 23:43:42 2016 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,20 +0,0 @@
-#! /usr/bin/env python
-
-import csv
-import sys
-
-if len(sys.argv) < 3: sys.stderr.write('usage: airport any|name|iata|icao key\n'); sys.exit(1)
-kind, q = sys.argv[1], ' '.join(sys.argv[2:])
-
-fieldnames = dict(name=1, iata=4, icao=5)
-if kind == 'any': fields = [1, 4, 5]
-elif kind in fieldnames: fields = [fieldnames[kind]]
-else: sys.stderr.write('unknown search type: %s\n' % kind); sys.exit(1)
-
-def f(s): return s if s and s != '\N' else '?'
-
-with open('share/airports.dat', 'rb') as datafile:
-  for row in csv.reader(datafile):
-    for fi in fields:
-      if q.lower() in row[fi].lower():
-        print '%s (%s, %s)' % (row[1], f(row[4]), f(row[5]))
--- a/bin/airport	Sun Oct 30 23:43:42 2016 +0000
+++ b/bin/airport	Sun Oct 30 23:43:47 2016 +0000
@@ -1,14 +1,1 @@
-#! /usr/bin/env python
-
-import csv
-import sys
-
-fields = dict(name=1, iata=4, icao=5)
-if len(sys.argv) != 3: sys.stderr.write('usage: airport name|iata|icao key\n'); sys.exit(1)
-kind, q = sys.argv[1:3]
-if kind not in fields: sys.stderr.write('unknown search type: %s\n' % kind); sys.exit(1)
-
-with open('share/airports.dat', 'rb') as datafile:
-  for row in csv.reader(datafile):
-    if q.lower() in row[fields[kind]].lower():
-      print '%s (%s, %s)' % (row[1], row[4] if row[4] else '?', row[5] if row[5] else '?')
+airport-lookup any "$*"
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/bin/airport-lookup	Sun Oct 30 23:43:47 2016 +0000
@@ -0,0 +1,20 @@
+#! /usr/bin/env python
+
+import csv
+import sys
+
+if len(sys.argv) < 3: sys.stderr.write('usage: airport any|name|iata|icao key\n'); sys.exit(1)
+kind, q = sys.argv[1], ' '.join(sys.argv[2:])
+
+fieldnames = dict(name=1, iata=4, icao=5)
+if kind == 'any': fields = [1, 4, 5]
+elif kind in fieldnames: fields = [fieldnames[kind]]
+else: sys.stderr.write('unknown search type: %s\n' % kind); sys.exit(1)
+
+def f(s): return s if s and s != '\N' else '?'
+
+with open('share/airports.dat', 'rb') as datafile:
+  for row in csv.reader(datafile):
+    for fi in fields:
+      if q.lower() in row[fi].lower():
+        print '%s (%s, %s)' % (row[1], f(row[4]), f(row[5]))
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/bin/iata	Sun Oct 30 23:43:47 2016 +0000
@@ -0,0 +1,1 @@
+airport-lookup iata "$*"
--- a/bin/icao	Sun Oct 30 23:43:42 2016 +0000
+++ b/bin/icao	Sun Oct 30 23:43:47 2016 +0000
@@ -1,1 +1,1 @@
-airport
+airport-lookup icao "$*"