aboutsummaryrefslogtreecommitdiff
path: root/shenanigans.sh
diff options
context:
space:
mode:
Diffstat (limited to 'shenanigans.sh')
-rwxr-xr-xshenanigans.sh21
1 files changed, 21 insertions, 0 deletions
diff --git a/shenanigans.sh b/shenanigans.sh
index 7704a35..677cb12 100755
--- a/shenanigans.sh
+++ b/shenanigans.sh
@@ -139,3 +139,24 @@ backup() {
139 # Add to log file. 139 # Add to log file.
140 echo `date +"%D %T"` >> ~/.vault.log 140 echo `date +"%D %T"` >> ~/.vault.log
141} 141}
142
143tarball() {
144 echo $1
145 if [ -z "$1" ]; then
146 echo "No arguments provided. Usage: tarball <git-folder>"
147 return
148 fi
149
150 if [ ! -d "$1" ]; then
151 echo "Directory $1 does not exist."
152 return
153 fi
154
155 cwd=$(pwd)
156 pname=$(basename "$1")
157 cdate=$(date "+%Y%m%d%H%M")
158
159 cd $1
160 git archive --format=tar -o "/tmp/$pname-$cdate.tar.gz" -v HEAD
161 cd $cwd
162}