diff options
| author | Mitja Felicijan <mitja.felicijan@gmail.com> | 2024-03-10 08:23:57 +0100 |
|---|---|---|
| committer | Mitja Felicijan <mitja.felicijan@gmail.com> | 2024-03-10 08:23:57 +0100 |
| commit | 4081f0e282531afa45cc36598c8936550935952f (patch) | |
| tree | 23614536e61f5f45e314ba769a7e9690c66174d9 /shenanigans.sh | |
| parent | 3344b747a14fbd9c6a16be0c1890b04605f78731 (diff) | |
| download | dotfiles-4081f0e282531afa45cc36598c8936550935952f.tar.gz | |
Update
Diffstat (limited to 'shenanigans.sh')
| -rwxr-xr-x | shenanigans.sh | 21 |
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 | |||
| 143 | tarball() { | ||
| 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 | } | ||
