Skip to content

Commit 115dfcd

Browse files
committed
Version bump & miscellaneous fixes
1 parent 2d27aaa commit 115dfcd

File tree

5 files changed

+16
-15
lines changed

5 files changed

+16
-15
lines changed

CHANGELOG

+7-8
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,10 @@
1+
v2024.7.22 202407220
2+
- Improve module support for all available frameworks
3+
- Make build script work on BSD and MacOS
4+
- Support Android 12+ SSAID backup/restore
5+
- Support root environments without su (e.g., rooted adb)
6+
- Update help text
7+
18
v2023.10.22 202310220
29
- Fix -u; add curl bins
310
- Fix APK checksum logic
@@ -9,11 +16,3 @@ v2023.10.16 202310150
916
- Handle failed binary downloads (build.sh)
1017
- Updated bundled binaries
1118
- Use less instead of more for displaying the help text
12-
13-
v2023.7.25 202307250
14-
- 347305d Extract binaries with gzip -d, instead of -dc
15-
- d3ee489 Print a blank line after GMS backup restore
16-
- 3fcb12d Backup tarb itself only if BKPDIR is unset
17-
- db3f3e8 Hide password from log
18-
- fcc9f36 Support app data isolation via /mnt/data
19-
- cb781d6 Update module installer

README.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
---
55
Backup/restore apps and respective data, SSAIDs, runtime permissions, system settings, Magisk modules, and more.
66

7-
All required binaries/executables are included: busybox for general tools, openssl for encryption, tar for archiving, and zstd for compression.
7+
All required binaries/executables are included: busybox for general tools, curl for updates, openssl for encryption, tar for archiving, and zstd for compression.
88

99
**Works in recovery mode as well.**
1010

@@ -30,7 +30,7 @@ Refer to the sources below for more information:
3030

3131
e.g., `# sh /sdcard/tarb-arm64`
3232

33-
The -m option installs Tarb as a Magisk module -- to be available system-wide, as `tarb` and `/data/t` (for recovery).
33+
The `-m` option installs Tarb as a Magisk/KernelSU module -- to be available system-wide, as `tarb` and `/data/t` (for recovery).
3434

3535

3636
---

TODO

+1
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
11
Limit backups by size
22
Split backups larger than 3.9GB
3+
Wizard

build.sh

+2-2
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ offline=false
1515

1616
ver="$(head -n1 CHANGELOG)"
1717
echo "$ver" | cut -d ' ' -f 2 > build/VERSION
18-
sed -i "/^VERSION=/s/=.*/=\"$ver\"/" tarb.sh
18+
sed -i"" "/^VERSION=/s/=.*/=\"$ver\"/" tarb.sh
1919

2020
mkdir -p $TMPDIR
2121
[ -n "${1-}" ] || set -- arm arm64 x86 x64
@@ -41,7 +41,7 @@ for i in $*; do
4141
done
4242
sed "s/BINLINENO/$BIN_LINE/" tarb.sh > $TMPDIR/tarb-$i
4343
tar -cf - -C $TMPDIR/$i . | gzip -9 | base64 >> $TMPDIR/tarb-$i
44-
sed -i "/^ABI=/s/=.*/=$i/" $TMPDIR/tarb-$i
44+
sed -i"" "/^ABI=/s/=.*/=$i/" $TMPDIR/tarb-$i
4545
rm -rf $TMPDIR/$i
4646
echo
4747
done

tarb.sh

+4-3
Original file line numberDiff line numberDiff line change
@@ -992,9 +992,9 @@ CUST_EXEC=/data/adb/vr25/bin
992992
PASSF=$TMPDIR/.pass
993993

994994
AUTHOR="VR-25 @ GitHub"
995-
COPYRIGHT_YEAR=2022-2023
996-
DESCRIPTION="Backup/restore apps and respective data, SSAIDs, runtime permissions, generic system settings, Magisk modules, and more."
997-
VERSION="v2023.10.22 202310220"
995+
COPYRIGHT_YEAR=2022-2024
996+
DESCRIPTION="Backup/restore apps and respective data, SSAIDs, runtime permissions, generic system settings, Magisk/KernelSU modules, and more."
997+
VERSION="v2024.7.22 202407220"
998998

999999
[ -z "${LINENO-}" ] || export PS4='$LINENO: '
10001000
mkdir -p ${BKP_DIR##* } $BIN_DIR
@@ -1141,6 +1141,7 @@ name=Tarb
11411141
version=${VERSION% *}
11421142
versionCode=${VERSION#* }
11431143
EOF
1144+
echo ""
11441145
;;
11451146

11461147
-o) optimize;;

0 commit comments

Comments
 (0)