Compare commits
No commits in common. "master" and "borg-1.1" have entirely different histories.
4
.gitignore
vendored
4
.gitignore
vendored
@ -1,4 +0,0 @@
|
|||||||
sync_file_range_test
|
|
||||||
borg
|
|
||||||
borg_test
|
|
||||||
borg-env
|
|
@ -26,7 +26,7 @@ Tested and working so far is:
|
|||||||
- backup up to remote repositories via ssh
|
- backup up to remote repositories via ssh
|
||||||
|
|
||||||
Tested and working on devices:
|
Tested and working on devices:
|
||||||
- Huawei Nexus6p with stock Android 8.1.0 (angler, aarch64)
|
- Huawei Nexus6p with stock Android 8.0.0 (angler, aarch64)
|
||||||
- Samsung Galaxy Note 2 with Lineage 14.1 (n7100, armv7l, Android 7.1.1)
|
- Samsung Galaxy Note 2 with Lineage 14.1 (n7100, armv7l, Android 7.1.1)
|
||||||
|
|
||||||
Feedback on tests with other devices and android versions is very welcome.
|
Feedback on tests with other devices and android versions is very welcome.
|
||||||
|
9
borg.sh
9
borg.sh
@ -1,9 +0,0 @@
|
|||||||
#!/data/data/com.termux/files/usr/bin/bash
|
|
||||||
t=`date +%d_%m_%Y`
|
|
||||||
export BORG_UNKNOWN_UNENCRYPTED_REPO_ACCESS_IS_OK=yes
|
|
||||||
export BORG_RELOCATED_REPO_ACCESS_IS_OK=yes
|
|
||||||
host=angler
|
|
||||||
dirs="/ /system /vendor /cache /persist /firmware /storage /data"
|
|
||||||
export BORG_RSH=borg_ssh_wrapper
|
|
||||||
source /data/data/com.termux/files/home/borgbackup_on_android/borg-env/bin/activate
|
|
||||||
borg create -C lz4 -p -v --stats --one-file-system backup:/backup/borg/$host::$t $dirs # 2> ~/borg_backup_${t}.err
|
|
19
build.sh
19
build.sh
@ -1,19 +1,17 @@
|
|||||||
#!/data/data/com.termux/files/usr/bin/bash
|
#!/data/data/com.termux/files/usr/bin/bash
|
||||||
set -ex
|
set -x
|
||||||
termux-wake-lock
|
apt -y install make clang openssl-dev perl tsu wget git python python-dev gnupg2 dirmngr curl autoconf automake sed gettext gzip pkg-config
|
||||||
|
|
||||||
apt update
|
|
||||||
apt -y install make clang openssl-dev perl tsu wget git python python-dev gnupg dirmngr curl autoconf automake sed gettext gzip pkg-config libcrypt-dev
|
|
||||||
|
|
||||||
pip install virtualenv
|
pip install virtualenv
|
||||||
virtualenv --python=python3 borg-env
|
virtualenv --python=python3 borg-env
|
||||||
source borg-env/bin/activate
|
source borg-env/bin/activate
|
||||||
|
|
||||||
test -d borg || git clone https://github.com/borgbackup/borg.git
|
git clone https://github.com/borgbackup/borg.git
|
||||||
cd borg
|
cd borg
|
||||||
git checkout 1.1.6
|
git branch 1.1-maint remotes/origin/1.1-maint
|
||||||
|
git checkout 1.1-maint
|
||||||
|
|
||||||
pip install Cython
|
|
||||||
pip install -r requirements.d/development.txt
|
pip install -r requirements.d/development.txt
|
||||||
|
|
||||||
#find if sync_file_range is available
|
#find if sync_file_range is available
|
||||||
@ -40,12 +38,10 @@ wget https://download.savannah.gnu.org/releases/attr/attr-2.4.47.src.tar.gz.sig
|
|||||||
gpg2 attr-2.4.47.src.tar.gz.sig
|
gpg2 attr-2.4.47.src.tar.gz.sig
|
||||||
tar -xf attr-2.4.47.src.tar.gz
|
tar -xf attr-2.4.47.src.tar.gz
|
||||||
cd attr-2.4.47
|
cd attr-2.4.47
|
||||||
|
|
||||||
#fixing paths to sh
|
#fixing paths to sh
|
||||||
sed -i "s/\/bin\/sh/\/data\/data\/com.termux\/files\/usr\/bin\/sh/" configure
|
sed -i "s/\/bin\/sh/\/data\/data\/com.termux\/files\/usr\/bin\/sh/" configure
|
||||||
sed -i "s/\/bin\/sh/\/data\/data\/com.termux\/files\/usr\/bin\/sh/" install-sh
|
sed -i "s/\/bin\/sh/\/data\/data\/com.termux\/files\/usr\/bin\/sh/" install-sh
|
||||||
sed -i "s/\/bin\/sh/\/data\/data\/com.termux\/files\/usr\/bin\/sh/" include/install-sh
|
sed -i "s/\/bin\/sh/\/data\/data\/com.termux\/files\/usr\/bin\/sh/" include/install-sh
|
||||||
|
|
||||||
#fix for non-existent /tmp directory in set_cc_for_build of config.guess for 32-bit arm
|
#fix for non-existent /tmp directory in set_cc_for_build of config.guess for 32-bit arm
|
||||||
sed -i "s/TMPDIR=\/tmp/TMPDIR=tmp/g" config.guess
|
sed -i "s/TMPDIR=\/tmp/TMPDIR=tmp/g" config.guess
|
||||||
mkdir tmp
|
mkdir tmp
|
||||||
@ -98,8 +94,3 @@ borg create borg_test::1 borg
|
|||||||
borg list borg_test
|
borg list borg_test
|
||||||
borg info borg_test::1
|
borg info borg_test::1
|
||||||
borg list borg_test::1
|
borg list borg_test::1
|
||||||
|
|
||||||
echo "Borg was successfully installed"
|
|
||||||
|
|
||||||
#release wakelock
|
|
||||||
termux-wake-unlock
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user