Unverified Commit 0232498f authored by Hardik Zinzuvadiya's avatar Hardik Zinzuvadiya Committed by GitHub
Browse files

Merge pull request #394 from cclauss/patch-4

Test install, run, uninstall
parents d7251643 8b14aa5b
Loading
Loading
Loading
Loading
+13 −4
Original line number Diff line number Diff line
@@ -9,6 +9,15 @@ jobs:
    runs-on: ubuntu-latest
    env:
      TERM: "linux"
    strategy:
      fail-fast: false
      matrix:
        commands:
          # Enter hackingtool starting from the main menu with \n as the delimiter. 
          - "17\n0\n1\n\n99\n99\n99"  # Install, run, update, update system,      press ENTER to continue, back to main menu, quit
          - "17\n0\n2\n\n99\n99\n99"  # Install, run, update, update hackingtool, press ENTER to continue, back to main menu, quit
          # - "17\n1\n1\n"  # Install, run, uninstall, press ENTER to continue
          - "99"  # Install, run, quit
    steps:
      - uses: actions/checkout@v3
      - uses: actions/setup-python@v4
@@ -19,9 +28,9 @@ jobs:
      - run: pwd && ls -hal
      - run: sudo ./install.sh 1
      - run: pwd && ls -hal
      # Typing "1" will allow us to manually enter a path.
      # Provide a path to a writable directory: /home/runner/work/hackingtool/hackingtool
      # Typing "99" will quit hackingtool. 
      - run: echo -e "1\n/home/runner/work/hackingtool/hackingtool\n99\n" | hackingtool
      # Typing "1" will allow us to manually enter the filepath to hackingtool.
      # Provide the filepath ${HOME}/work/hackingtool/hackingtool
      # Type the matrix.commands.
      - run: echo -e "1\n${HOME}/work/hackingtool/hackingtool\n${{ matrix.commands }}\n" | hackingtool
      - run: pwd && ls -hal
+3 −3
Original line number Diff line number Diff line
# coding=utf-8
import os
import sys
from time import sleep

from core import HackingTool
@@ -53,9 +54,8 @@ class UninstallTool(HackingTool):
                  "sudo rm -rf /usr/share/doc/hackingtool/;"
                  "cd /etc/;"
                  "sudo rm -rf /etc/hackingtool/;")
        print("\nHackingtool Successfully Uninstalled..")
        print("Happy Hacking..!!")
        sleep(1)
        print("\nHackingtool Successfully Uninstalled... Goodbye.")
        sys.exit()


class ToolManager(HackingToolsCollection):