Add 'webskel' stub

This commit is contained in:
0x1eef 2024-09-22 16:34:46 -03:00
parent b4f06e325c
commit 3749606362
2 changed files with 49 additions and 0 deletions

30
bin/webskel Normal file → Executable file
View file

@ -0,0 +1,30 @@
#!/bin/sh
set -e
##
# variables
localbase=${LOCALBASE:-$(realpath "$(dirname "$0")"/..)}
libexec="${localbase}"/libexec/webskel
##
# functions
# shellcheck source=/dev/null
. "${libexec}"/functions/print.sh
##
# main
case $1 in
"new")
"${libexec}"/commands/new
;;
"ls")
"${libexec}"/commands/ls
;;
*)
printf "Usage: webskel COMMAND [OPTIONS]\n"
printf "\n"
printf "General\n"
printf " new Create a new project from a specified skeleton\n"
printf " ls List available skeletons\n"
;;
esac

View file

@ -0,0 +1,19 @@
#!/bin/sh
printok()
{
if [ -e /dev/stdout ]; then
printf "webskel: %s\n" "${1}" > /dev/stdout
else
printf "webskel: %s\n" "${1}"
fi
}
printerr()
{
if [ -e /dev/stderr ]; then
printf "webskel: %s\n" "${1}" > /dev/stderr
else
printf "webskel: %s\n" "${1}"
fi
}