Move replit startup commands to their own script

The .replit file gets autofilled with a ton of garbage when Whoogle is
imported, including a required "entrypoint" field that defaults to
"main.py" (even though the run and onBoot fields were already included
and should negate the need to specify an entrypoint, but whatever).
I'm not going to restructure Whoogle to fit what Replit wants, so I've
moved the startup commands to their own script (misc/replit.py) and
updated the "entrypoint" field in .replit.
このコミットが含まれているのは:
Ben Busby 2023-03-22 13:05:17 -06:00
コミット 5ae9160d38
この署名に対応する既知のキーがデータベースに存在しません
GPGキーID: B9B7231E01D924A1
2個のファイルの変更6行の追加3行の削除

ファイルの表示

@ -1,3 +1 @@
language = "bash"
run = ["killall", "-q", "python3", ">", "/dev/null", "2>&1;", "pip", "install", "-r", "requirements.txt", "&&", "./run"]
onBoot = ["killall", "-q", "python3", ">", "/dev/null", "2>&1;", "pip", "install", "-r", "requirements.txt", "&&", "./run"]
entrypoint = "misc/replit.py"

5
misc/replit.py ノーマルファイル
ファイルの表示

@ -0,0 +1,5 @@
import subprocess
# A plague upon Replit and all who have built it
replit_cmd = "killall -q python3 > /dev/null 2>&1; pip install -r requirements.txt && ./run"
subprocess.run(replit_cmd, shell=True)