Installer that installs programs in $HOME directory, and sets up firejail sandbox for them. Useful for browsers, appimages, etc. Supports installation of programs in tar.gz/bz2/xz, zip and appimage formats.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Radosław-RPS 492c41333e added support for commandline arguments in created launcher 8 months ago
COPYING new file: COPYING 8 months ago
README added info 8 months ago
fire-install added support for commandline arguments in created launcher 8 months ago
install.sh Initial commit 8 months ago

README

	fire-install

Installs program from archive or appimage, or a directory, into
user's central folder for firejail sandboxed programs executed with
fireinvoke. This is ~/.programs by default in user's home. After
installation it creates launchers in ~/.local/bin for selected executable's.

It currently accepts files in the following formats:
tar with gzip, bzip and xz compression
zip, if unzip or p7zip is installed.
appimage
directory

If used without options, it asks questions about installation
interactively. Otherwise commandline options can be used.


Dependencies:
bash
sed
grep
firejail
fireinvoke ( https://codeberg.org/rps/fireinvoke )
dialog (recommended)


INSTALLATION:
You can use the script without installation, but if you want to install it for all users, do:

$ sudo ./install.sh


USAGE:

To read usage info, use "fire-install --help" command, or run fire-install without arguments.

To install program interactively use command:

$ fire-install filename

(filename can be file in following formats: tar.gz tar.bz2, tar.xz, zip, appimage or directory )


The file ${HOME}/.config/fire-install-opts.conf is a place to put firejail options that would be proposed by default for creating a launcher.


---------------------------------------------------------------------

Author: Radosław-RPS

-------------------------------------------------------------------------------

LICENSE:

This software is licensed under GNU General Public License version 3, or (at your option) any later version of the License.

Unless otherwise noted, the following copyright and license notice applies to files that are part of this software:

# Copyright (C) 2020 Radosław-RPS
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#

-------------------------------------------------------------------------------