#!/bin/sh
set -e

svcdir="${svcdir:-$HOME/.svc}"
PATH="$PATH:$svcdir"

[ -d ${svcdir} ] || mkdir -p ${svcdir}
cd ${svcdir} || exit 1

fn_usage() {
    printf "Usage: %s [ -k | -r | -s ] \n" "$(basename "$0")"
}
if_exec() {
    if ! [ $(stat -l ${2} | awk '{print $1}') = "-rwxr-xr-x" ];then
        printf "%s: %s is not executable \n" "$(basename "$0")" "$2"
    fi
}
case $1 in
    -k)
        if_exec ${2}
        ${2} ${1}
        ;;
    -r)
        if_exec ${2}
        ${2} ${1}
        ;;
    -s)
        if_exec ${2}
        ${2} ${1}
        ;;
esac

⤋ Read More