On Thursday 29 February 2024 at 17:50:33 UTC+10 [email protected] wrote:
*with* : unzip -l AWEKAS.zip
*we have* :
(weewx-venv) remy@remy-virtual-machine:~/weewx-data$ unzip -l AWEKAS.zip
Archive: AWEKAS.zip
Length Date Time Name
--------- ---------- ----- ----
0 2024-02-29 08:42 AWEKAS/
565 2024-02-29 08:42 AWEKAS/install.py
35149 2024-02-26 10:33 AWEKAS/LICENSE.txt
56528 2024-02-26 10:33 AWEKAS*/awekaswx.py*
--------- -------
92242 4 files
And there is your problem, the structure of your extension package/archive
does not agree with the instructions you have given to the installer. The
line:
files=[('bin/user', ['bin/user/awekaswx.py'])],
in your installer is telling the extension installer to copy the file
awekaswx.py from the bin/user directory in your extension package/archive
to the WeeWX bin/user directory. The problem is bin/user/awekaswx.py does
not exist in your archive, you have awekaswx.py in the main directory (
AWEKAS) of your archive.
Take for example the Ecowitt gateway driver extension package, its
structure is:
gary@cockatoo1:~ $ unzip -l ./gw1000.zip
Archive: ./gw1000.zip
Length Date Time Name
--------- ---------- ----- ----
0 2024-02-21 19:39 gw1000/bin/
0 2024-02-21 19:39 gw1000/bin/user/
6148 2024-02-11 20:14 gw1000/bin/user/.DS_Store
390698 2024-02-21 19:39 gw1000/bin/user/gw1000.py
8355 2024-02-21 19:39 gw1000/changelog
11114 2024-02-21 19:39 gw1000/install.py
11346 2024-02-21 19:39 gw1000/readme.txt
--------- -------
The extension installer has the same line:
files=[('bin/user', ['bin/user/gw1000.py'])],
(well the same but of course a different file name). Note bin/user/gw1000.py
exists in the extension package/extension.
To fix you have two choices, change the files = line in your extension
installer or change the structure of your extension package/archive. I
favour the latter, it keeps the structure of the extension package more
akin to the WeeWX file structure and avoids the 'put everything in one
directory' approach. Your choice.
Gary
--
You received this message because you are subscribed to the Google Groups
"weewx-user" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/weewx-user/8530a29f-f788-462c-81cc-566982a9540fn%40googlegroups.com.