aboutsummaryrefslogtreecommitdiff
path: root/bin
diff options
context:
space:
mode:
authorkaotisk <kaotisk@arching-kaos.org>2024-06-24 05:41:52 +0300
committerkaotisk <kaotisk@arching-kaos.org>2024-06-24 05:41:52 +0300
commit55626cf414f947be0ce5c8300f97f99421c2e222 (patch)
treeb9d5cdaf482eeacaf3e253b6c806ff0b2272bc06 /bin
parentd14dda9f79215ab44684e0f5a64327a079a6c58f (diff)
downloadarching-kaos-tools-55626cf414f947be0ce5c8300f97f99421c2e222.tar.gz
arching-kaos-tools-55626cf414f947be0ce5c8300f97f99421c2e222.tar.bz2
arching-kaos-tools-55626cf414f947be0ce5c8300f97f99421c2e222.zip
Reworked tempassin to lib/_ak_script
Diffstat (limited to 'bin')
-rwxr-xr-xbin/ak-enter2
-rwxr-xr-xbin/ak-profile2
-rwxr-xr-xbin/ak-sm-files2
-rwxr-xr-xbin/ak-tempassin35
-rwxr-xr-xbin/ak-zchain-chk2
5 files changed, 31 insertions, 12 deletions
diff --git a/bin/ak-enter b/bin/ak-enter
index 59bb943..e5b8fbc 100755
--- a/bin/ak-enter
+++ b/bin/ak-enter
@@ -98,7 +98,7 @@ seed="$(cat $AK_ZGENESIS)"
zblock="$entrance"
# Enter temp folder
-TEMPASSIN="$(ak-tempassin)"
+TEMPASSIN="$(_ak_make_temp_directory)"
cd $TEMPASSIN
counter=0
diff --git a/bin/ak-profile b/bin/ak-profile
index 1712575..c686f28 100755
--- a/bin/ak-profile
+++ b/bin/ak-profile
@@ -178,7 +178,7 @@ _ak_modules_profile_import(){
# Adds a file as a profile/add ACTION on the zchain.
_ak_modules_profile_add(){
- TEMP="$(ak-tempassin)"
+ TEMP="$(_ak_make_temp_directory)"
cd $TEMP
if [ -f $ZPROFILEDIR/$1 ]; then
FILE="$ZPROFILEDIR/$1"
diff --git a/bin/ak-sm-files b/bin/ak-sm-files
index d0514f8..1d69f08 100755
--- a/bin/ak-sm-files
+++ b/bin/ak-sm-files
@@ -42,7 +42,7 @@ main(){
FILENAME="$1"
CRP="$2"
- TEMPASSIN="$(ak-tempassin)"
+ TEMPASSIN="$(_ak_make_temp_directory)"
cd $TEMPASSIN
echo "Adding $FILENAME"
diff --git a/bin/ak-tempassin b/bin/ak-tempassin
index 6831dc2..42042f7 100755
--- a/bin/ak-tempassin
+++ b/bin/ak-tempassin
@@ -1,14 +1,33 @@
#!/bin/bash
-AK_TEMP="$(mktemp -d /tmp/aktmp-XXXXXXX)"
-PROGRAM="$(basename $0)"
+##
+## ak-tempassin: a `mktemp` interface
+##
+## Usage:
+##
+## -h, --help Prints this help message
+##
+## -f, --file Creates a temporary file and output fullpath
+##
+## -d, --dir Makes a temporary directory and returns its
+## fullpath
+##
+fullprogrampath="$(realpath $0)"
+PROGRAM=$(basename $0)
+descriptionString="Temp file/dir creator"
+
+# At least these
source $AK_LIBDIR/_ak_log
+source $AK_LIBDIR/_ak_script
-if [ ! -d "$AK_TEMP" ]
+# Flags to run
+if [ ! -z $1 ]
then
- _ak_log_error "Could not make $AK_TEMP directory to work in"
- echo "Could not make $AK_TEMP directory to work in"
- exit 1
+ case $1 in
+ -h | --help) _ak_usage; exit;;
+ -d | --dir) _ak_make_temp_directory; exit;;
+ -f | --file) _ak_make_temp_file; exit;;
+ * ) _ak_usage;;
+ esac
+else _ak_usage
fi
-_ak_log_info "$AK_TEMP created successfully"
-echo "$AK_TEMP"
diff --git a/bin/ak-zchain-chk b/bin/ak-zchain-chk
index 89a834f..1d9a2f7 100755
--- a/bin/ak-zchain-chk
+++ b/bin/ak-zchain-chk
@@ -50,7 +50,7 @@ zblock="$entrance"
declare -A blocks_found
# Enter temp folder
-TEMPASSIN="$(ak-tempassin)"
+TEMPASSIN="$(_ak_make_temp_directory)"
cd $TEMPASSIN
counter=0