diff options
author | gpcf <gpcf@gpcf.eu> | 2024-04-22 14:52:57 +0200 |
---|---|---|
committer | gpcf <gpcf@gpcf.eu> | 2024-04-22 14:52:57 +0200 |
commit | be2d4d8267dd75d11d292ceae816b6fcdc7cb938 (patch) | |
tree | 626a56262b3dc5455903044e1ab252867074e56b /backuptogit.sh | |
parent | a6dd04801f912778a154f9d516c703f0d57aef6a (diff) | |
download | advtrains_gitexporter-master.tar.gz advtrains_gitexporter-master.tar.bz2 advtrains_gitexporter-master.zip |
Diffstat (limited to 'backuptogit.sh')
-rw-r--r-- | backuptogit.sh | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/backuptogit.sh b/backuptogit.sh new file mode 100644 index 0000000..47f3040 --- /dev/null +++ b/backuptogit.sh @@ -0,0 +1,28 @@ +#!/bin/sh + + +BACKUPDIR=/tmp/advbackup +OUTGIT=/tmp/luaatcgit + +SCRIPTPTH=$(dirname `realpath $0`) +mkdir -p $OUTGIT +cd $OUTGIT +git init +git config user.name "autocommitter" +git config user.email "autocommitter@linux-forks.de" + + + +for f in $BACKUPDIR/*.tar.gz +do + d=`echo $f | sed -E 's/.*\/([0-9]+-[0-9]+-[0-9]+).*/\1/g'` + mkdir -p /tmp/world + cd /tmp/world + tar xzf $f + find . -type f -name "advtrains_*" -exec mv -i {} . \; + lua $SCRIPTPTH/gitexporter.lua /tmp/world/ $OUTGIT + cd $OUTGIT + git add . + git commit -m "State at $d" + rm -r /tmp/world +done |