diff options
Diffstat (limited to 'pkg_init')
-rwxr-xr-x | pkg_init | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/pkg_init b/pkg_init new file mode 100755 index 0000000..36a497f --- /dev/null +++ b/pkg_init @@ -0,0 +1,41 @@ +#!/bin/bash +source common.inc + +PKG_NAME="$1" +_ROOT="$(readlink_ex $0)" +_PKG_ROOT="$_ROOT/$PKG_NAME" +PKG_ROOT="$_PKG_ROOT/root" +PKG_SCRIPTS="$_PKG_ROOT/scripts" + +if [ -z "$PKG_NAME" ]; then + echo Please give your package a name. + exit 1 +fi + +if [ -d "$_PKG_ROOT" ]; then + echo $_PKG_ROOT already exists. + exit 1 +fi + +# Create directories +mkdir -p "$PKG_ROOT" +mkdir -p "$PKG_SCRIPTS" + +# Generate template scripts +for template in "${scripts_default[@]}" +do +script="$PKG_SCRIPTS/$template" +cat << EOF > "$script" +#!/bin/bash +# +# Do stuff here +# + +exit 0 +EOF + +chmod 755 "$script" + +done + + |