ale5000-git / tingle

Tingle - Android patcher
http://forum.xda-developers.com/showthread.php?t=3438764
GNU General Public License v3.0
160 stars 11 forks source link

bad /etc/fstab #50

Open ghost opened 4 years ago

ghost commented 4 years ago

Tried running this on Oneplus 6 (enchilada) w/ LineageOS 17.1

--

[me@me tingle-master]$ sudo python3 main.py [sudo] password for me: MENU

1 - Patch file from a device (adb)
2 - Patch file from the input folder

1

OS: Linux 5.6.19-2-MANJARO (linux) Python: 3.8.5 (64 bit) Mode: 1 Working dir: /tmp/Tingle-j54jx9we Selected device: 4ceedc75 Automounting /system...

ERROR INFO

Type: <class 'subprocess.CalledProcessError'> Cmd: ['/usr/bin/adb', '-s', '4ceedc75', 'shell', "case $(mount) in ' /system ') echo 'Already mounted';; *) mount '/system';; esac"] Return code: 1 Output: mount: bad /etc/fstab: No such file or directory

Traceback (most recent call last): File "main.py", line 588, in adb_automount_if_needed(SELECTED_DEVICE, "/system") File "main.py", line 327, in adb_automount_if_needed output = safe_subprocess_run([DEPS_PATH["adb"], "-s", chosen_device, "shell", "case $(mount) in ' "+partition+" ') echo 'Already mounted';; ) mount '"+partition+"';; esac"]) File "main.py", line 204, in safe_subprocess_run return subprocess.check_output(command, stderr=subprocess.STDOUT) File "/usr/lib/python3.8/subprocess.py", line 411, in check_output return run(popenargs, stdout=PIPE, timeout=timeout, check=True, File "/usr/lib/python3.8/subprocess.py", line 512, in run raise CalledProcessError(retcode, process.args, subprocess.CalledProcessError: Command '['/usr/bin/adb', '-s', '4ceedc75', 'shell', "case $(mount) in ' /system ') echo 'Already mounted';; *) mount '/system';; esac"]' returned non-zero exit status 1.

becknik commented 3 years ago

I noticed the same problem as you. Booting into recovery, mounting system partition and then running the script solved the problem for me.