aboutsummaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
Diffstat (limited to 'lib')
-rwxr-xr-xlib/_ak_fs4
-rwxr-xr-xlib/_ak_script22
2 files changed, 24 insertions, 2 deletions
diff --git a/lib/_ak_fs b/lib/_ak_fs
index ea6abb4..da09f93 100755
--- a/lib/_ak_fs
+++ b/lib/_ak_fs
@@ -65,7 +65,7 @@ _ak_fs_import(){
# Merkle tree file/references
MERKLEDIR="$AK_WORKDIR/fmrk"
# A temporary root dir to work on
- TEMPORARYDIR="$(ak-tempassin)"
+ TEMPORARYDIR="$(_ak_make_temp_directory)"
# A subdir to split the files there
TECHDIR="$TEMPORARYDIR/chks"
# A pin point to return from where we came from
@@ -306,7 +306,7 @@ _ak_fs_cat(){
fmrk="$AK_WORKDIR/fmrk"
ftr="$AK_WORKDIR/ftr"
# Enter temp folder
- TEMPASSIN="$(ak-tempassin)"
+ TEMPASSIN="$(_ak_make_temp_directory)"
cd $TEMPASSIN
currentNode="$treeRootHash"
counter=0
diff --git a/lib/_ak_script b/lib/_ak_script
index e9d7c0e..f24fbc9 100755
--- a/lib/_ak_script
+++ b/lib/_ak_script
@@ -67,3 +67,25 @@ _ak_not_implemented(){
#_ak_title_description
_ak_log_error "Not implemented: $*"
}
+
+_ak_make_temp_directory(){
+ AK_TEMP="$(mktemp -d /tmp/aktmp-XXXXXXX)"
+ if [ ! -d "$AK_TEMP" ]
+ then
+ _ak_log_error "Could not make $AK_TEMP directory to work in"
+ exit 1
+ fi
+ _ak_log_info "$AK_TEMP created successfully"
+ echo "$AK_TEMP"
+}
+
+_ak_make_temp_file(){
+ AK_TEMP="$(mktemp /tmp/aktmp-XXXXXXX)"
+ if [ ! -f "$AK_TEMP" ]
+ then
+ _ak_log_error "Could not make $AK_TEMP directory to work in"
+ exit 1
+ fi
+ _ak_log_info "$AK_TEMP created successfully"
+ echo "$AK_TEMP"
+}