|
20 | 20 | umount /data/safe_staging/merged/ || true
|
21 | 21 | sudo umount /data/safe_staging/merged/ || true
|
22 | 22 |
|
| 23 | +export KEYS_PARAM_PATH="/data/params/d/GithubSshKeys" |
23 | 24 | if [ -f "/EON" ]; then
|
| 25 | + export KEYS_PATH="/data/data/com.termux/files/home/setup_keys" |
| 26 | + export CONTINUE_PATH="/data/data/com.termux/files/continue.sh" |
| 27 | + |
| 28 | + if ! grep -F "$KEYS_PATH" /usr/etc/ssh/sshd_config; then |
| 29 | + echo "setting up keys" |
| 30 | + mount -o rw,remount /system |
| 31 | + sed -i "s,$KEYS_PARAM_PATH,$KEYS_PATH," /usr/etc/ssh/sshd_config |
| 32 | + mount -o ro,remount /system |
| 33 | + fi |
| 34 | + |
| 35 | + # these can get pretty big |
24 | 36 | rm -rf /data/core
|
25 | 37 | rm -rf /data/neoupdate
|
26 | 38 | rm -rf /data/safe_staging
|
27 |
| -fi |
| 39 | +else |
| 40 | + export KEYS_PATH="/usr/comma/setup_keys" |
| 41 | + export CONTINUE_PATH="/data/continue.sh" |
28 | 42 |
|
29 |
| -export KEYS_PATH="/usr/comma/setup_keys" |
30 |
| -export CONTINUE_PATH="/data/continue.sh" |
31 |
| -if [ -f "/EON" ]; then |
32 |
| - export KEYS_PATH="/data/data/com.termux/files/home/setup_keys" |
33 |
| - export CONTINUE_PATH="/data/data/com.termux/files/continue.sh" |
| 43 | + if ! grep -F "$KEYS_PATH" /etc/ssh/sshd_config; then |
| 44 | + echo "setting up keys" |
| 45 | + sudo mount -o rw,remount / |
| 46 | + sudo systemctl enable ssh |
| 47 | + sudo sed -i "s,$KEYS_PARAM_PATH,$KEYS_PATH," /etc/ssh/sshd_config |
| 48 | + sudo mount -o ro,remount / |
| 49 | + fi |
34 | 50 | fi
|
| 51 | + |
35 | 52 | tee $CONTINUE_PATH << EOF
|
36 | 53 | #!/usr/bin/bash
|
37 | 54 |
|
38 |
| -PARAMS_ROOT="/data/params/d" |
39 |
| -
|
40 | 55 | while true; do
|
41 |
| - mkdir -p \$PARAMS_ROOT |
42 |
| - cp $KEYS_PATH \$PARAMS_ROOT/GithubSshKeys |
43 |
| - echo -n 1 > \$PARAMS_ROOT/SshEnabled |
44 |
| - sleep 1m |
| 56 | + if [ -f /EON ]; then |
| 57 | + setprop persist.neos.ssh 1 |
| 58 | + else |
| 59 | + if ! sudo systemctl is-active -q ssh; then |
| 60 | + sudo systemctl start ssh |
| 61 | + fi |
| 62 | + fi |
| 63 | + sleep 10s |
45 | 64 | done
|
46 | 65 |
|
47 | 66 | sleep infinity
|
|
0 commit comments