WDCommunity/wdpksrc

Installing on OS5

Opened this issue · 1 comments

Hello, i tryed to install syncthing on my wd cloud os 5, but there is no user root on ssh and without editing your script it not possible to install. The best way what i found - to change TARGET="$2" to TARGET="sshd@$2" and BINARY=$(find packages/$PACKAGE -name "${MODEL}${PACKAGE}.bin" | sort | tail -n1), also after install - need to login to the device and restart service manually, after it works. Also here logs:

./build_and_install.sh syncthing 172.16.0.123 WDMyCloud
Building syncthing version 1.11.1
ERROR: unknown model_name: WDMyCloudEX4
ERROR: unknown model_name: WDMyCloudEX2
*** WARNING : deprecated key derivation used.
Using -iter or -pbkdf2 would be better.
*** WARNING : deprecated key derivation used.
Using -iter or -pbkdf2 would be better.
*** WARNING : deprecated key derivation used.
Using -iter or -pbkdf2 would be better.
*** WARNING : deprecated key derivation used.
Using -iter or -pbkdf2 would be better.
*** WARNING : deprecated key derivation used.
Using -iter or -pbkdf2 would be better.
*** WARNING : deprecated key derivation used.
Using -iter or -pbkdf2 would be better.
ERROR: unknown model_name: WDMyCloudMirrorGen2
*** WARNING : deprecated key derivation used.
Using -iter or -pbkdf2 would be better.
*** WARNING : deprecated key derivation used.
Using -iter or -pbkdf2 would be better.
*** WARNING : deprecated key derivation used.
Using -iter or -pbkdf2 would be better.
Move binaries
Bundle sources
Select model WDMyCloud
Created packages/syncthing/WDMyCloud_syncthing_1.11.1.bin

Upload the app packages/syncthing/WDMyCloud_syncthing_1.11.1.bin
sshd@172.16.0.123's password:
WDMyCloud_syncthing_1.11.1.bin 100% 15KB 3.5MB/s 00:00

Install the app
sshd@172.16.0.123's password:
Warning: this usually doesn't work!
sshd@172.16.0.123's password:
*** WARNING : deprecated key derivation used.
Using -iter or -pbkdf2 would be better.
SUCCESS!

Run test hooks
grep: /usr/local/apache2/conf/httpd.conf: No such file or directory
nc: getaddrinfo for host "sshd@172.16.0.123" port 8384: Name or service not known
Waiting for server...
nc: getaddrinfo for host "sshd@172.16.0.123" port 8384: Name or service not known
Waiting for server...
nc: getaddrinfo for host "sshd@172.16.0.123" port 8384: Name or service not known
Waiting for server...
nc: getaddrinfo for host "sshd@172.16.0.123" port 8384: Name or service not known
Waiting for server...
nc: getaddrinfo for host "sshd@172.16.0.123" port 8384: Name or service not known
Waiting for server...
nc: getaddrinfo for host "sshd@172.16.0.123" port 8384: Name or service not known
Waiting for server...
nc: getaddrinfo for host "sshd@172.16.0.123" port 8384: Name or service not known
Waiting for server...

Server become reachable only after i restarted it from web gui.

@ISQman,

Why not use something like what is mentioned in https://unix.stackexchange.com/questions/344903/how-to-force-user-in-ssh-config-file to override the user that is logged into on the destination rather than updating how the "$2" variable works. It looks to have broken other stuff.

JediNite