Script installer (and uninstaller) for git sources OSINT apps. PFM_3.1
Just clone this project and execute osint_installer.sh or osint_uninstaller.sh with superuser privileges.
By default all the apps are installed under the path /opt
. You can take a look to globals
file if you need to change any path.
osint_uninstaller.sh can receive the purge parameter, that remove all dependencies installed previously with osint_installer.sh. Use it carefully, some of them could be shared dependencies.
- git (obviously).
- python 2 and python 3 with pip, to download and use the installed apps.
- whiptail to show the menu. Installed by default in most of Linux distros.
osint-installer is an easily extensible script, based on the folder apps hierarchy. If you want to add any app to the installer just create a new subfolder with the app name.
The app will be shown in the menu with the same name as the app folder.
- giturl : contains the app git repository link. This is the only mandatory file
- description.txt : description to show in installer menu next to the app name.
- dependencies
- requirements.txt : requirements pip file for python apps.
- If this file exists prevail over requirements file downloaded from git.
- If the app uses a different python version than the operating system a comment like
# python3
or# python2
at the beginning of the file forces it to use specific pip version.
- debs.txt : apps to install with APT package handling utility. One per line.
- requirements.txt : requirements pip file for python apps.
- launcher
- any.desktop : desktop file format to create an entry in OS applications menu.
- icon
- any.png : icon image to show in OS applications menu. It must be referenced in any.desktop file (Icon=)
Whatever, the best way to add a new app is having a look to an already existing app. 😄
It's not the cat's whiskers 🐱 but it should be pretty compatible even on headless computers.
Thanks to all the people who upload their code to a public repo, doing this possible.