# This is the general configuration file of slpkg: # /etc/slpkg/slpkg.toml # Updated: 20/03/2024, Version: 5.0.0 [CONFIGS] # OS architecture by default. OS_ARCH = "x86_64" # Where the packages download. # This path works only with the command download. DOWNLOAD_ONLY_PATH = "/tmp/slpkg/" # File suffix for list packages. # Change here if you are going to use '.sqf' files. FILE_LIST_SUFFIX = ".pkgs" # Configs for displaying colorful menu. Default is true. [true/false] COLORS = true # Specify the number of jobs to run concurrently. Default is '-j4'. MAKEFLAGS = "-j4" # Set for GPG verification. Default is 'false'. # If you set true, you should update the repositories for GPG-KEY import. GPG_VERIFICATION = false # Dialog is a program that will let you present a variety of questions or # display messages using dialog boxes from a shell script. # Default is true. [true/false] DIALOG = true # If silent mode is true, it does not print the commands as they are executed. # Default is false. [true/false] SILENT_MODE = false # Choose ascii printable characters. # If true, it uses the extended characters, otherwise the basic ones. # Default is true. [true/false]. ASCII_CHARACTERS = true # Set false to all the questions. If set false, option --yes will not work. # Default is true. [true/false]. ASK_QUESTION = true # Download sources in parallel. Default is false. [true/false] # Alternatively, you can use the option '--parallel'. PARALLEL_DOWNLOADS = false # Enable or disable the spinning bar. Default is true. [true/false] SPINNING_BAR = true # There are 5 predefined spinners for the progress bar. # Default is pixel. [spinner/pie/moon/line/pixel] PROGRESS_SPINNER = "pixel" # Choose color for the progress bar spinner. # Default is green. [white/green/violet/yellow/blue/cyan/grey/red] SPINNER_COLOR = "green" # Choose color for the border box. # Bold colors: [bold_green/bold_cyan/bold_yellow/bold_red/bold_blue] # Colors: [white/green/cyan/yellow/red/blue] # Default is bold_green. BORDER_COLOR = "bold_green" # Enable or disable case-sensitive pattern matching. # Default is true. [true/false] CASE_SENSITIVE = true # Keep process log files on /var/log/slpkg/ folder. # Default is true. [true/false] PROCESS_LOG = true # Slackware command for installation packages, instead, you can use 'installpkg'. # Normally upgradepkg only upgrades packages that are already installed # on the system, and will skip any packages that do not already have a # version installed. If --install-new is specified, the behavior is # modified to install new packages in addition to upgrading existing ones. # See manpage of the upgradepkg. INSTALLPKG = "upgradepkg --install-new" # Slackware command to reinstall packages. # Upgradepkg usually skips packages if the exact same package (matching name, # version, arch, and build number) is already installed on the system. Use # the --reinstall option if you want to upgrade all packages even if the same # version is already installed. REINSTALL = "upgradepkg --reinstall" # Slackware command to remove packages. #removepkg removes a previously installed Slackware package, while writing # a progress report to the standard output. A package may be specified either # by the full package name (as you'd see listed in /var/lib/pkgtools/packages/), # or by the base package name. See manpage of the removepkg. REMOVEPKG = "removepkg" # You can choose a downloader among wget, curl and lftp. # Default is wget. [wget/wget2/curl/lftp] DOWNLOADER = "wget" # Wget downloader options. # -c, --continue: resume getting a partially-downloaded file. # -q, Turn off Wget's output. # --show-progress, Force wget to display the progress bar in any verbosity. WGET_OPTIONS = "-c -q --progress=bar:force:noscroll --show-progress" # Curl downloader options. CURL_OPTIONS = "" # Lftp donwloader options. LFTP_GET_OPTIONS = "-c get -e" # Lftp mirror options are used to synchronize with the SBo and Ponce repositories # or for the local repositories. LFTP_MIRROR_OPTIONS = "-c mirror --parallel=100 --only-newer --delete" # Python urllib3 settings used for checking between two changelog files. # Timeouts allow you to control how long (in seconds) requests are allowed # to run before being aborted. In simple cases, you can specify a timeout as a float. # By default, urllib3 will retry requests 3 times and follow up to 3 redirects. # For more please visit: https://urllib3.readthedocs.io/en/stable/user-guide.html URLLIB_RETRIES = false URLLIB_REDIRECT = false URLLIB_TIMEOUT = 3.0 # If you are going to use a proxy server, try to fill in these variables. # Choose between http or socks proxy type. # For a sock proxy, you need to install the PySocks package. # https://urllib3.readthedocs.io/en/stable/advanced-usage.html#socks-proxies PROXY_ADDRESS = "" PROXY_USERNAME = "" PROXY_PASSWORD = ""