summaryrefslogtreecommitdiff
path: root/src/frontend/cli/vasile.sh
diff options
context:
space:
mode:
Diffstat (limited to 'src/frontend/cli/vasile.sh')
-rwxr-xr-xsrc/frontend/cli/vasile.sh47
1 files changed, 47 insertions, 0 deletions
diff --git a/src/frontend/cli/vasile.sh b/src/frontend/cli/vasile.sh
new file mode 100755
index 0000000..aeb27b3
--- /dev/null
+++ b/src/frontend/cli/vasile.sh
@@ -0,0 +1,47 @@
+#!/usr/bin/env bash
+# Say Hello to Vasile, a modular script to build Redcore Linux packages && ISO images using a clean squashfs + overlayfs chroot
+# Main author : Ghiunhan Mamut (aka V3n3RiX)
+# Dependencies : kernel built with squashfs + overlayfs + loopback support && sys-fs/grub:2 && sys-fs/squashfs-tools && dev-libs/libisoburn && sys-fs/mtools
+#
+
+# Import our variables and functions
+
+source /usr/lib/vasile/f_import.sh
+
+# Vasile need root privileges and a proper kernel to run
+# Also, running it in live mode is a really bad idea
+
+checkiflive
+checkkerncfg
+
+case $1 in
+ --makepkg)
+ makepkg
+ ;;
+ --makeiso)
+ makeiso
+ ;;
+ --resetmode)
+ resetmode
+ ;;
+ --binmode)
+ binmode
+ ;;
+ --mixedmode)
+ mixedmode
+ ;;
+ --srcmode)
+ srcmode
+ ;;
+ --dkms)
+ dkmsmod
+ ;;
+ --help)
+ showhelp
+ ;;
+ *)
+ eerror "error: no operation specified, use --help for help"
+ ;;
+esac
+
+exit 0