Uwe Seimet
6c98228726
Fixed scan depth check
2021-12-20 22:45:24 +01:00
Uwe Seimet
87e8b3be6a
Added depth to image info
2021-12-20 20:46:36 +01:00
Uwe Seimet
7c08fa6569
Interface comment updates
2021-12-20 20:38:53 +01:00
Uwe Seimet
29d919d30e
Error message update
2021-12-20 20:06:02 +01:00
Uwe Seimet
fe76a1a577
Renaming
2021-12-20 19:56:36 +01:00
Uwe Seimet
412b53ddf1
Merge branch 'develop' into feature_file_operations_with_folders
2021-12-20 19:50:53 +01:00
akuker
958fb95908
Adjust bus settle delay to match SCSI standard ( #544 )
...
* Move the GCC v10 compiler flags into makefile instead of easyinstall.sh
* #504 - Update the bus settle time to match the SCSI standard
Co-authored-by: RaSCSI User <user@rascsi.com>
2021-12-20 19:50:14 +01:00
Uwe Seimet
bf9d90664c
Fixed warning
2021-12-20 19:42:36 +01:00
Uwe Seimet
362a90f3dc
Updated error handling
2021-12-20 19:37:32 +01:00
Uwe Seimet
66c380bd97
Check image file nesting level
2021-12-20 19:33:01 +01:00
Uwe Seimet
c98a2b9069
Fixed typo
2021-12-20 19:06:18 +01:00
Uwe Seimet
a36dabc002
Code cleanup
2021-12-20 19:03:18 +01:00
Uwe Seimet
46fc22f72a
Delete empty folders
2021-12-20 18:58:27 +01:00
Uwe Seimet
d55bf3e06f
Updated delete operation
2021-12-20 18:33:59 +01:00
Uwe Seimet
5afce5f50f
Copy/rename/create
2021-12-20 18:31:55 +01:00
Uwe Seimet
b969d3990a
Cleanup
2021-12-20 15:21:17 +01:00
Daniel Markstedt
200bc7251f
More helpful error message when IP does not resolve for OLED screen ( #541 )
...
* More helpful error message
* Remove confusing fallback IP
* Tweak message
2021-12-20 08:20:22 -06:00
Uwe Seimet
6a6efa6bdd
Cleanup
2021-12-20 12:58:29 +01:00
Uwe Seimet
72ab669158
Check for existing folder
2021-12-20 12:58:03 +01:00
Uwe Seimet
6a9ac4d0da
Code cleanup, initial support for creating nested file
2021-12-20 12:52:26 +01:00
akuker
4ae273ccbd
Loopback tester pcb ( #545 )
2021-12-19 22:30:22 -06:00
akuker
46c5c1966f
RaSCSI Zero version 1.0 ( #546 )
2021-12-19 22:29:59 -06:00
Daniel Markstedt
d09df31d67
Remove redundant code from OLED script ( #547 )
2021-12-19 22:25:23 -06:00
akuker
d8828da690
Added list of sponsors
2021-12-19 21:02:50 -06:00
Daniel Markstedt
bcd7e8396d
Second attempt at properly creating the manpage dir ( #542 )
2021-12-19 17:51:45 -06:00
Daniel Markstedt
c887edfc8c
Remove special elevated privileges for the Web Interface ( #536 )
...
* Use the pi_shutdown method to restart the rascsi service
* Use the pi_shutdown method to restart the rascsi service
* Remove modifications to sudoers no longer needed
* Introduce sleeps attempting to connect to socket; reduce overall number of retries
* Remove systemd helped methods and the functionality that depends on it
* Attempts to speed up splash code
* Remove unneccessary verbosity
* Attempt to optimize service definition
2021-12-19 17:50:03 -06:00
Daniel Markstedt
801aebfb96
More readable message when downloading a file ( #531 )
2021-12-19 17:47:22 -06:00
Daniel Markstedt
29cf58288f
Add a warning notice when ejecting removable media ( #526 )
2021-12-19 17:47:03 -06:00
Daniel Markstedt
7efa895239
Unzip zipfiles before storing to iso ( #525 )
...
* Unzip zipfiles before storing to iso
* Add helptext
* Skip unzip for MacZip format
* Should not be an fstring
2021-12-19 17:46:22 -06:00
Daniel Markstedt
39bc485671
Add pip3 to global dependencies; remove duplicates from monitor_rascs… ( #523 )
...
* Add pip3 to global dependencies; remove duplicates from monitor_rascsi dependencies
* Cleanup
2021-12-19 17:28:22 -06:00
Uwe Seimet
ec31198d83
Optional authentication by access token ( #529 )
...
* Added authentication by access token
* No authentication is required for getting the rascsi version
* Added comment
* Interface description update
* Manpage update
* Added error code
* Enum value update (backwards compatible)
* Error code update
* Error code update
* Added CHECK_AUTHENTICATION
* Comment update
* VERSION_INFO also requires authentication
* rasctl: Made token an optional parameter for -P
* Fixed interface comment
2021-12-19 11:54:10 +01:00
Uwe Seimet
e32211ef73
Recursive image file scan and image file filter ( #532 )
...
* Extracted code
* Initial support for (optional) recursive image file listings
* Manpage update
* Added support for image file filter
* Updated filtering
* Made image scan depth configurable
2021-12-19 11:49:17 +01:00
Daniel Markstedt
39c65beb99
Better Pi shutdown handling in Web Interface ( #522 )
...
* Add shutdown method
* Use shutdown method
* Use proto shutdown commands; remove old shell commands
* Add explicit monitor_rascsi shutdown
* Better method name
* Add code comment
* Fix bug
2021-12-13 19:37:28 -08:00
Daniel Markstedt
0eb9e50d18
Rename image file in web interface ( #521 )
...
* Introduce rename_image method
* Introduce rename endpoint
* Better prompt text
* Fix bug
* Make renaming properties files work
* Have current file name prefilled
* Add login_required decorator
* Remove unused code
2021-12-13 20:50:36 -06:00
Daniel Markstedt
986116f8d9
Introduce wrapper method for enabling auth for endpoints ( #518 )
2021-12-12 18:54:15 -06:00
Daniel Markstedt
01bc198d4c
Pipe only stdout to /dev/null when checking pip return code ( #517 )
...
* Piping stderr to /dev/null was a bad idea
* Piping stderr to /dev/null was a bad idea
2021-12-12 18:53:08 -06:00
Daniel Markstedt
7dce1bc3b9
The ability to create ISO images of various types ( #520 )
...
* Better error handling
* Ability to create ISO images of various types
* Remove ISO v2 option, since I couldn't test that it works
* Add help text
* Fix typo
2021-12-12 18:52:35 -06:00
Daniel Markstedt
aa0e5a287b
Error handling in subprocess run ( #516 )
2021-12-12 11:13:19 -06:00
Uwe Seimet
0abbff200e
Support for RaSCSI shutdown, system shutdown or reboot ( #515 )
...
* Initial reboot support
* Moved code
* Fixed typo
* Shutdown update
* rasctl passes mode "rascsi"
* Use reboot() instead of syscall()
* Fixed typo
* Renaming
* Comment update
* Error message update
* Updated error handling
* Error message update
* Added comment
2021-12-10 16:03:01 -06:00
Daniel Markstedt
916cf2c72c
Fix startup check for broken venv (logic was the wrong way around) ( #513 )
...
* I got the logic the wrong way around
* Explicitly use pip3 to avoid certain error scenarios
2021-12-09 19:45:54 -06:00
Daniel Markstedt
8f1cc95195
Small fixes for HFS formatted drive creation in easyinstall ( #511 )
...
* More descriptive messages for creating drive images
* Revert back to using hda file extension for created drives
2021-12-08 17:59:17 -06:00
Daniel Markstedt
824a9c5ecd
Bump to Macproxy release 21.12.1 ( #509 )
...
* Bump Macproxy version to 21.12.1
* Add functions for starting and stopping macproxy service; rename start script
* Remove superfluous step
* Fix bugs
2021-12-06 20:41:46 -06:00
Daniel Markstedt
0cc0ee9094
Add checks for bad venv, and delete if detected ( #510 )
...
* Add checks for two known bad venv states
* More sturdy replacement operator
2021-12-06 20:38:41 -06:00
Uwe Seimet
5ec5a5f730
Link rasctl with -lpthread, updated cross-compiler default setting ( #508 )
...
* Link rasctl with -lpthread, as -lprotobuf may require it
* Made non-cross compiling the default setting
* Comment update
* No need for initial definition of CROSS_COMPILE
* Update
2021-12-06 11:45:44 -08:00
Daniel Markstedt
47717ad0e0
Check for iptables, and install if missing ( #506 )
2021-12-04 20:07:17 +01:00
Uwe Seimet
b9f2d3d448
Logging update ( #505 )
2021-12-03 10:25:36 -08:00
Daniel Markstedt
df3387b178
Stop submit event if prompt cancel is clicked ( #495 )
2021-12-02 19:20:00 -06:00
Daniel Markstedt
267625d1e8
Handle corner case scenarios in easyinstall when compilation of rascsi failed ( #502 )
...
* Backup rascsi.service AFTER compilation to avoid disabling the service when compilation fails
* Rename constant to match naming convention
* Introduce SYSTEMD_PATH global constant
* Rename constant to match naming convention
* Change method of checking for existing systemd services, to handle a corner case scenario where the service previously existed but the .service file had been removed unexpectedly
2021-12-02 19:18:45 -06:00
Daniel Markstedt
d4f30a4e34
Remove DSPDLOG_FMT_EXTERNAL from gcc 10+ compiler flags, since it caused errors on 64-bit systems, and it seems to work without it on 32-bit systems. ( #501 )
2021-12-01 10:16:59 +01:00
Tony Kuker
5775cd1fb2
Update version for next development version
2021-11-28 18:27:56 -06:00