mirror of
https://github.com/LukeSmithxyz/voidrice.git
synced 2026-03-20 01:37:45 +01:00
Add direnc to encrypt files with gpg
This commit is contained in:
parent
ed9a67ed6d
commit
845bb6db29
27
.local/bin/direnc
Executable file
27
.local/bin/direnc
Executable file
@ -0,0 +1,27 @@
|
||||
#!/bin/sh
|
||||
|
||||
name="$(echo $1 | sed -E 's/.*\///g')"
|
||||
fileExt="$(echo $name | awk -F'.' '{print $NF}')"
|
||||
fileName="$(echo $name | sed 's/.'$fileExt'//')"
|
||||
|
||||
# encrypt file
|
||||
enc() { \
|
||||
tar cf $name.tar.gz $name && \
|
||||
gpg -c --no-symkey-cache --cipher-algo AES256 $name.tar.gz && \
|
||||
rm -rf $name && \
|
||||
rm -rf $name.tar.gz
|
||||
}
|
||||
|
||||
# decrypt file
|
||||
dec() { \
|
||||
gpg $name && \
|
||||
tar xf "$(echo $name | sed -E 's/\.[A-Za-z0-9]+$//')" && \
|
||||
rm -rf $fileName && \
|
||||
rm -rf $name
|
||||
}
|
||||
|
||||
if [ "$fileExt" = "gpg" ]; then
|
||||
dec
|
||||
else
|
||||
enc
|
||||
fi
|
||||
Loading…
x
Reference in New Issue
Block a user