Compare commits

..
4 Commits
Author SHA1 Message Date
pancake 0af796baa0 stupid python rules 2021-06-17 18:08:56 +02:00
pancake f64c5d8dd3 mec 2021-06-17 17:57:58 +02:00
pancake 0f4197ef60 fixes 2021-06-17 17:54:16 +02:00
pancake 9dcd499400 Fix build and shell for termux 2021-06-17 17:41:41 +02:00
2 changed files with 11 additions and 5 deletions

No files matched your search

+4 -2
View File
@@ -87,14 +87,16 @@ class R2Env:
@staticmethod
def version():
thispath = os.path.dirname(os.path.realpath(__file__))
with open(thispath + "/version.txt", "r") as version:
with open("version.txt", "r") as version:
return version.read()
def shell(self, cmd=""):
line = "export PS1=\"r2env\\$ \";export PATH=\"" + self._r2env_path + "/bin:$PATH\"; $SHELL -f"
if os.path.isfile("/default.prop"): # hack for pre-dtag builds of r2
line = "export LD_LIBRARY_PATH=\"" + self._r2env_path + "/lib\";" + line
if cmd.strip() == "":
return os.system(line)
print(os.system(line + " -c '" + cmd + "'"))
return os.system(line + " -c '" + cmd + "'")
@staticmethod
+7 -3
View File
@@ -94,9 +94,13 @@ class PackageManager:
def _build_using_acr(source_path, dst_path, logfile):
"""Only works in Unix systems"""
exit_if_not_exists(['make'])
print_console("[-] Building package using acr ...")
cmd = "(cd {0} && rm -rf shlr/capstone && ./configure --with-rpath --prefix={1} 2>&1 && make -j4 2>&1" \
"&& make install) > {2}".format(source_path, dst_path, logfile)
print_console("[-] Building package using acr for Termux...")
extra_flags = ""
if os.path.isfile("/default.prop"):
extra_flags = " --with-compiler=termux"
cmd = "(cd {0} && rm -rf shlr/capstone && ./configure {1}" \
" --with-rpath --prefix={2} 2>&1 && make -j4 2>&1" \
"&& make install) > {3}".format(source_path, extra_flags, dst_path, logfile)
return os.system(cmd) == 0
@staticmethod