aboutsummaryrefslogtreecommitdiff
path: root/modules/smfiles/main.sh
diff options
context:
space:
mode:
authorkaotisk <kaotisk@arching-kaos.org>2024-07-16 05:24:52 +0300
committerkaotisk <kaotisk@arching-kaos.org>2024-07-16 05:24:52 +0300
commit38ad449f562af439640563112e2dc38fe2a960cd (patch)
treeb3d957e61d0de180e258d0479a9d11e51caa55d8 /modules/smfiles/main.sh
parent887f912491cdeaa1c1a8b4d13d48c46909f391b7 (diff)
downloadarching-kaos-tools-38ad449f562af439640563112e2dc38fe2a960cd.tar.gz
arching-kaos-tools-38ad449f562af439640563112e2dc38fe2a960cd.tar.bz2
arching-kaos-tools-38ad449f562af439640563112e2dc38fe2a960cd.zip
Moved `ak-sm-files` to module `smfiles`
Also, cleaning up the `bin/` directory: - ak-sm-filejoiner and - ak-sm-filesplitter are now part of `lib/_ak_smfiles` Updated README as well removing the above scripts and fixing the typo: - sm-files -> smfiles from the modules list. Note that the module part, as well as the `files` module are going to be removed in favor of `ak-fs`. Stay tuned for that. To update, do: ``` git pull ./update.sh ```
Diffstat (limited to 'modules/smfiles/main.sh')
-rwxr-xr-xmodules/smfiles/main.sh56
1 files changed, 56 insertions, 0 deletions
diff --git a/modules/smfiles/main.sh b/modules/smfiles/main.sh
new file mode 100755
index 0000000..f7662c3
--- /dev/null
+++ b/modules/smfiles/main.sh
@@ -0,0 +1,56 @@
+#!/bin/bash
+## sm files
+##
+## -h, --help Prints this help message
+##
+## --add <file> Adds file to zchain as a zblock
+##
+## --index List files
+##
+## --full-index List all files
+##
+## --ls-map-files List map files
+##
+ZFILESDIR="$AK_WORKDIR/files"
+pwd > .pwd
+CRD=$(cat .pwd)
+
+fullprogrampath="$(realpath $0)"
+PROGRAM="$(realpath $0 | rev |cut -d '/' -f 2 | rev)"
+descriptionString="Module to files in zchain"
+
+source $AK_LIBDIR/_ak_log
+source $AK_LIBDIR/_ak_script
+source $AK_MODULESDIR/$PROGRAM/lib.sh
+
+if [ ! -d $ZFILESDIR ]
+then
+ mkdir $ZFILESDIR
+ if [ $? -eq 0 ]
+ then
+ _ak_log_info "Folder $ZFILESDIR created!"
+ else
+ _ak_log_error "Failed to create $ZFILESDIR folder"
+ exit 1
+ fi
+ cd $ZFILESDIR
+else
+ _ak_log_info "$ZFILESDIR found!"
+fi
+
+
+
+if [ ! -z $1 ]
+then
+ case $1 in
+ -h | --help) _ak_usage; exit;;
+ --add) _ak_sm_files_add $2; exit;;
+ --index) _ak_sm_files_index; exit;;
+ --full-index) _ak_sm_files_full_index; exit;;
+ --ls-map-files) _ak_sm_files_ls_mapfiles; exit;;
+ *) _ak_usage; exit;;
+ esac
+else
+ _ak_usage
+fi
+