Skip to content

Commit 88b42f7

Browse files
committed
merge recursive/nonrecursive files into single executable; add installer!
1 parent 391b71e commit 88b42f7

File tree

4 files changed

+32
-39
lines changed

4 files changed

+32
-39
lines changed

.gitmeta

+10-14
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,12 @@
1-
chown -h 1000:1000 './.folderstamp1'
2-
chmod 0777 './.folderstamp1'
3-
/usr/bin/touch -hcmd "2023-01-29 20:15:29.2975388000 -0300" './.folderstamp1'
4-
/usr/bin/touch -hcad "2023-01-29 20:15:29.3149181000 -0300" './.folderstamp1'
5-
chown -h 1000:1000 './.folderstamp2'
6-
chmod 0777 './.folderstamp2'
7-
/usr/bin/touch -hcmd "2023-01-29 20:15:44.4516913000 -0300" './.folderstamp2'
8-
/usr/bin/touch -hcad "2023-01-29 20:16:03.5090030000 -0300" './.folderstamp2'
91
chown -h 1000:1000 './.gitmeta'
102
chmod 0777 './.gitmeta'
11-
/usr/bin/touch -hcmd "2023-01-29 20:16:13.0471568000 -0300" './.gitmeta'
12-
/usr/bin/touch -hcad "2023-01-05 17:24:50.0501648000 -0300" './.gitmeta'
13-
chown -h 1000:1000 './Tasks.txt'
14-
chmod 0777 './Tasks.txt'
15-
/usr/bin/touch -hcmd "2023-01-29 20:15:06.7043831000 -0300" './Tasks.txt'
16-
/usr/bin/touch -hcad "2023-01-29 20:15:06.7064381000 -0300" './Tasks.txt'
3+
/usr/bin/touch -hcmd "2023-01-29 20:18:41.1234696000 -0300" './.gitmeta'
4+
/usr/bin/touch -hcad "2023-01-29 20:16:13.0921220000 -0300" './.gitmeta'
5+
chown -h 1000:1000 './folderstamp'
6+
chmod 0777 './folderstamp'
7+
/usr/bin/touch -hcmd "2023-01-29 20:13:25.2657347000 -0300" './folderstamp'
8+
/usr/bin/touch -hcad "2023-01-29 20:13:25.2709219000 -0300" './folderstamp'
9+
chown -h 1000:1000 './install.sh'
10+
chmod 0777 './install.sh'
11+
/usr/bin/touch -hcmd "2023-01-29 20:18:12.2609506000 -0300" './install.sh'
12+
/usr/bin/touch -hcad "2023-01-29 20:18:12.2614305000 -0300" './install.sh'

folderstamp_recursive.sh renamed to folderstamp

+16-3
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@ function display {
44
SCRIPTPATH="$( cd -- "$(dirname "$0")" >/dev/null 2>&1 ; pwd -P )"
55
echo "This folder: $SCRIPTPATH"
66

7+
if [[ "$2" == "--recursive" ]] || [[ "$2" == "-r" ]]
8+
then
79
find . -type f -name '*' -print0 | while IFS= read -r -d '' file
810
do
911
#name=$(basename "$file")
@@ -40,13 +42,24 @@ do
4042
printf "$all"
4143
done
4244
# from https://stackoverflow.com/a/25948226/5623661
45+
else
46+
# NOTE : Quote it else use array to avoid problems #
47+
for file in ./*
48+
do
49+
all=$(echo -e "" && stat "$file" && echo "IPFS hash: $(ipfs add -q --only-hash "$file")" && echo -e "------------------------------")
50+
printf "$all"
51+
# from https://stackoverflow.com/a/25948226/5623661
52+
done
53+
# based from https://www.cyberciti.biz/faq/bash-loop-over-file/
54+
fi
4355
}
4456

4557
if [ "$1" = "save" ];then
4658
echo "🤓📝 Working..."
47-
display > .folderstamp
48-
else
49-
display
59+
display "$1" "$2" > .folderstamp
60+
fi
61+
if [ "$1" = "display" ];then
62+
display "$1" "$2"
5063
fi
5164

5265
#-to fix: if [ "$2" = "--hash" ];then

folderstamp_nonrecursive.sh

-22
This file was deleted.

install.sh

+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
#!/bin/sh
2+
3+
echo "Installing folderstamp..." && echo "- Installing folderstamp command in /usr/bin..."
4+
sudo cp -f folderstamp /usr/bin
5+
echo "- Turning folderstamp into an executable..."
6+
sudo chmod +x /usr/bin/folderstamp

0 commit comments

Comments
 (0)