summaryrefslogtreecommitdiff
path: root/pkg_init
diff options
context:
space:
mode:
Diffstat (limited to 'pkg_init')
-rwxr-xr-xpkg_init41
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
+
+