From 71d41947cc5de2da114adacfda9e98d6c20298d1 Mon Sep 17 00:00:00 2001 From: 0x1eef <0x1eef@protonmail.com> Date: Tue, 24 Sep 2024 06:56:12 -0300 Subject: [PATCH] Add 'mkdir', and 'install' scripts --- libexec/webskel/commands/new | 13 ++----------- libexec/webskel/scripts/install | 16 ++++++++++++++++ libexec/webskel/scripts/mkdir | 16 ++++++++++++++++ 3 files changed, 34 insertions(+), 11 deletions(-) create mode 100755 libexec/webskel/scripts/install create mode 100755 libexec/webskel/scripts/mkdir diff --git a/libexec/webskel/commands/new b/libexec/webskel/commands/new index a2a82af..7e9df6a 100755 --- a/libexec/webskel/commands/new +++ b/libexec/webskel/commands/new @@ -28,17 +28,8 @@ fi if [ -e "${sharebase}"/"${skel}".skeleton ]; then target="${sharebase}"/"${skel}".skeleton destdir="$(pwd)"/"${appname}" - cd "${target}" - find . \ - -type d \ - -exec install -d -m u=rwx,g=rx,o= "${destdir}"/"{}" \; \ - -exec echo -n . \; - echo - find . \ - -type f \ - -exec install -m u=rwx,g=rx,o= {} "${destdir}"/"{}" \; \ - -exec echo -n . \; - echo + "${libexec}"/scripts/mkdir "${target}" "${destdir}" + "${libexec}"/scripts/install "${target}" "${destdir}" printok "initialized ${appname}" else printerr "skeleton ${skel} was not found" diff --git a/libexec/webskel/scripts/install b/libexec/webskel/scripts/install new file mode 100755 index 0000000..912359e --- /dev/null +++ b/libexec/webskel/scripts/install @@ -0,0 +1,16 @@ +#!/bin/sh +set -e + +## +# variables +target="${1}" +destdir="${2}" + +## +# main +cd "${target}" +find . \ + -type f \ + -exec install -m u=rwx,g=rx,o= {} "${destdir}"/"{}" \; \ + -exec echo -n . \; +echo diff --git a/libexec/webskel/scripts/mkdir b/libexec/webskel/scripts/mkdir new file mode 100755 index 0000000..626cd77 --- /dev/null +++ b/libexec/webskel/scripts/mkdir @@ -0,0 +1,16 @@ +#!/bin/sh +set -e + +## +# variables +target="${1}" +destdir="${2}" + +## +# main +cd "${target}" +find . \ + -type d \ + -exec install -d -m u=rwx,g=rx,o= "${destdir}"/"{}" \; \ + -exec echo -n . \; +echo