runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- - name: Install dependencies
- run: sudo apt-get install gettext python3 python3-packaging python3-gpg python3-pyqt5 python3-requests python3-socks
- - name: Build torbrowser-launcher
- run: python3 setup.py build
+ - name: Install system dependencies
+ run: sudo apt-get install gettext python3 libgpgme-dev
- name: Install torbrowser-launcher
- run: sudo python3 setup.py install
+ run: sudo pip3 install .
+ - name: Test torbrowser-launcher install
+ run: torbrowser-launcher -h
packages=["torbrowser_launcher"],
scripts=["torbrowser-launcher"],
data_files=datafiles,
+ install_requires=[
+ 'gpg',
+ 'packaging',
+ 'PyQt5',
+ 'requests',
+ 'PySocks',
+ ],
)
self.mkdir(self.paths["dirs"][d])
self.load_mirrors()
self.load_settings()
+ # some settings require a path rebuild, like force_en-US
+ self.build_paths()
self.mkdir(self.paths["download_dir"])
self.mkdir(self.paths["tbb"]["dir"])
self.init_gnupg()
)
old_tbb_data = "{0}/.torbrowser".format(homedir)
+ if hasattr(self, "settings") and self.settings["force_en-US"]:
+ language = "en-US"
+ else:
+ language = self.language
+
if tbb_version:
# tarball filename
if self.architecture == "x86_64":
else:
arch = "linux32"
- if hasattr(self, "settings") and self.settings["force_en-US"]:
- language = "en-US"
- else:
- language = self.language
tarball_filename = (
"tor-browser-" + arch + "-" + tbb_version + "_" + language + ".tar.xz"
)
+ "/tbb/"
+ self.architecture
+ "/tor-browser_"
- + self.language
+ + language
+ "/Browser/TorBrowser/Docs/ChangeLog.txt",
"dir": tbb_local + "/tbb/" + self.architecture,
"dir_tbb": tbb_local
+ "/tbb/"
+ self.architecture
+ "/tor-browser_"
- + self.language,
+ + language,
"start": tbb_local
+ "/tbb/"
+ self.architecture
+ "/tor-browser_"
- + self.language
+ + language
+ "/start-tor-browser.desktop",
},
}