Commit f42ff1ee authored by nextime's avatar nextime

Fix debian/rules Makefile syntax error by replacing here document with echo commands

- Replaced cat > wssshd.spec << 'EOF' with individual echo commands
- This completely avoids Makefile tab interpretation issues
- Each line is now clearly a shell command starting with proper tab indentation
- Resolves the 'missing separator' error when building wsssh-server package
- PyInstaller spec file generation now works correctly in Makefile context
parent b74faea5
...@@ -17,77 +17,75 @@ ...@@ -17,77 +17,75 @@
override_dh_auto_configure: override_dh_auto_configure:
# Create PyInstaller spec file for wssshd # Create PyInstaller spec file for wssshd
cat > wssshd.spec << 'EOF' @echo '# -*- mode: python ; coding: utf-8 -*-' > wssshd.spec
# -*- mode: python ; coding: utf-8 -*- @echo '' >> wssshd.spec
@echo 'block_cipher = None' >> wssshd.spec
block_cipher = None @echo '' >> wssshd.spec
@echo 'a = Analysis(' >> wssshd.spec
a = Analysis( @echo " ['../wssshd.py']," >> wssshd.spec
['../wssshd.py'], @echo ' pathex=[],' >> wssshd.spec
pathex=[], @echo ' binaries=[],' >> wssshd.spec
binaries=[], @echo ' datas=[],' >> wssshd.spec
datas=[], @echo ' hiddenimports=[' >> wssshd.spec
hiddenimports=[ @echo " 'websockets'," >> wssshd.spec
'websockets', @echo " 'flask'," >> wssshd.spec
'flask', @echo " 'flask_login'," >> wssshd.spec
'flask_login', @echo " 'flask_sqlalchemy'," >> wssshd.spec
'flask_sqlalchemy', @echo " 'ssl'," >> wssshd.spec
'ssl', @echo " 'asyncio'," >> wssshd.spec
'asyncio', @echo " 'configparser'," >> wssshd.spec
'configparser', @echo " 'argparse'," >> wssshd.spec
'argparse', @echo " 'signal'," >> wssshd.spec
'signal', @echo " 'os'," >> wssshd.spec
'os', @echo " 'sys'," >> wssshd.spec
'sys', @echo " 'json'," >> wssshd.spec
'json', @echo " 'subprocess'," >> wssshd.spec
'subprocess', @echo " 'pty'," >> wssshd.spec
'pty', @echo " 'select'," >> wssshd.spec
'select', @echo " 'termios'," >> wssshd.spec
'termios', @echo " 'fcntl'," >> wssshd.spec
'fcntl', @echo " 'stat'," >> wssshd.spec
'stat', @echo " 'threading'," >> wssshd.spec
'threading', @echo " 'time'," >> wssshd.spec
'time', @echo " 'uuid'," >> wssshd.spec
'uuid', @echo " 'socket'," >> wssshd.spec
'socket', @echo " 'netdb'," >> wssshd.spec
'netdb', @echo " 'errno'," >> wssshd.spec
'errno', @echo " 'pysqlite3'" >> wssshd.spec
'pysqlite3' @echo ' ],' >> wssshd.spec
], @echo ' hookspath=[],' >> wssshd.spec
hookspath=[], @echo ' hooksconfig={},' >> wssshd.spec
hooksconfig={}, @echo ' runtime_hooks=[],' >> wssshd.spec
runtime_hooks=[], @echo ' excludes=[],' >> wssshd.spec
excludes=[], @echo ' win_no_prefer_redirects=False,' >> wssshd.spec
win_no_prefer_redirects=False, @echo ' win_private_assemblies=False,' >> wssshd.spec
win_private_assemblies=False, @echo ' cipher=block_cipher,' >> wssshd.spec
cipher=block_cipher, @echo ' noarchive=False,' >> wssshd.spec
noarchive=False, @echo ')' >> wssshd.spec
) @echo '' >> wssshd.spec
@echo 'pyz = PYZ(a.pure, a.zipped_data, cipher=block_cipher)' >> wssshd.spec
pyz = PYZ(a.pure, a.zipped_data, cipher=block_cipher) @echo '' >> wssshd.spec
@echo 'exe = EXE(' >> wssshd.spec
exe = EXE( @echo ' pyz,' >> wssshd.spec
pyz, @echo ' a.scripts,' >> wssshd.spec
a.scripts, @echo ' a.binaries,' >> wssshd.spec
a.binaries, @echo ' a.zipfiles,' >> wssshd.spec
a.zipfiles, @echo ' a.datas,' >> wssshd.spec
a.datas, @echo ' [],' >> wssshd.spec
[], @echo " name='wssshd'," >> wssshd.spec
name='wssshd', @echo ' debug=False,' >> wssshd.spec
debug=False, @echo ' bootloader_ignore_signals=False,' >> wssshd.spec
bootloader_ignore_signals=False, @echo ' strip=False,' >> wssshd.spec
strip=False, @echo ' upx=True,' >> wssshd.spec
upx=True, @echo ' upx_exclude=[],' >> wssshd.spec
upx_exclude=[], @echo ' runtime_tmpdir=None,' >> wssshd.spec
runtime_tmpdir=None, @echo ' console=True,' >> wssshd.spec
console=True, @echo ' disable_windowed_traceback=False,' >> wssshd.spec
disable_windowed_traceback=False, @echo ' argv_emulation=False,' >> wssshd.spec
argv_emulation=False, @echo ' target_arch=None,' >> wssshd.spec
target_arch=None, @echo ' codesign_identity=None,' >> wssshd.spec
codesign_identity=None, @echo ' entitlements_file=None,' >> wssshd.spec
entitlements_file=None, @echo ')' >> wssshd.spec
)
EOF
override_dh_auto_build: override_dh_auto_build:
# Build PyInstaller binary # Build PyInstaller binary
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment