URI: 
       Add ability to choose korn shell implementation - blind - suckless command-line video editing utility
  HTML git clone git://git.suckless.org/blind
   DIR Log
   DIR Files
   DIR Refs
   DIR README
   DIR LICENSE
       ---
   DIR commit 12e20aecd0ef73523b344d4efc4c54d4174c3880
   DIR parent d391ca2ddb719d2478e824dec082b849613eeda6
  HTML Author: Mattias Andrée <maandree@kth.se>
       Date:   Sun, 23 Jul 2017 23:07:08 +0200
       
       Add ability to choose korn shell implementation
       
       Signed-off-by: Mattias Andrée <maandree@kth.se>
       
       Diffstat:
         M Makefile                            |       9 +++++++--
         M blind-primary-key                   |       2 +-
         M config.mk                           |       5 +++++
       
       3 files changed, 13 insertions(+), 3 deletions(-)
       ---
   DIR diff --git a/Makefile b/Makefile
       @@ -105,12 +105,14 @@ BIN =\
        #    blind-kernel
        #    blind-temporal-mean
        
       -SCRIPTS =\
       -        blind-primary-key\
       +SH_SCRIPTS =\
                blind-rotate-90\
                blind-rotate-180\
                blind-rotate-270
        
       +KSH_SCRIPTS =\
       +        blind-primary-key
       +
        COMMON_OBJ =\
                util.o\
                stream.o
       @@ -153,6 +155,7 @@ EXAMPLEFILES =\
        
        COMMON_SRC = $(COMMON_SRC:.o=.c)
        SRC = $(BIN:=.c) $(COMMON_SRC)
       +SCRIPTS = $(SH_SCRIPTS) $(KSH_SCRIPTS) 
        MAN1 = $(BIN:=.1) $(SCRIPTS:=.1)
        MAN7 = blind.7
        
       @@ -195,6 +198,7 @@ platform.h: generate-macros
        install: all
                mkdir -p -- "$(DESTDIR)$(PREFIX)/bin"
                cp -f -- $(BIN) $(SCRIPTS) "$(DESTDIR)$(PREFIX)/bin"
       +        cd "$(DESTDIR)$(PREFIX)/bin" && sed -i '1s:bash$$:$(KORN_SHELL):' $(KSH_SCRIPTS)
                cd -- "$(DESTDIR)$(PREFIX)/bin" && chmod 755 $(BIN) $(SCRIPTS)
                mkdir -p -- "$(DESTDIR)$(MANPREFIX)/man1"
                set -e && for m in $(MAN1); do \
       @@ -216,6 +220,7 @@ install-mcb: mcb
                rm -f -- "$(DESTDIR)$(PREFIX)/bin/blind-single-colour"
                cp -f -- blind-mcb "$(DESTDIR)$(PREFIX)/bin/blind-single-colour"
                cp -f -- $(SCRIPTS) "$(DESTDIR)$(PREFIX)/bin"
       +        cd "$(DESTDIR)$(PREFIX)/bin" && sed -i '1s:bash$$:$(KORN_SHELL):' $(KSH_SCRIPTS)
                cd -- "$(DESTDIR)$(PREFIX)/bin" && chmod 755 -- blind-single-colour $(SCRIPTS)
                mkdir -p -- "$(DESTDIR)$(MANPREFIX)/man1"
                set -e && for m in $(MAN1); do \
   DIR diff --git a/blind-primary-key b/blind-primary-key
       @@ -1,4 +1,4 @@
       -#!/bin/bash
       +#!/usr/bin/env bash
        
        set -e
        
   DIR diff --git a/config.mk b/config.mk
       @@ -5,6 +5,11 @@ VERSION = 1.1
        PREFIX = /usr/local
        MANPREFIX = $(PREFIX)/share/man
        
       +# Dependencies
       +KORN_SHELL = bash
       +# Known to work: bash ksh
       +# Does not work: mksh loksh oksh dash
       +
        # Commands
        LN = ln -s