tis-vim icon

Vi IMproved

Silent install package for Vi IMproved

1.2-4

  • package: tis-vim
  • name: Vi IMproved
  • version: 1.2-4
  • categories: System and network
  • maintainer: WAPT Team,Jimmy PELÉ
  • licence: Free software
  • locale: all
  • target_os: linux
  • impacted_process: vi,vim
  • architecture: all
  • signature_date:
  • size: 9.44 Ko
  • homepage : https://www.vim.org/

package           : tis-vim
version           : 1.2-4
architecture      : all
section           : base
priority          : optional
name              : Vi IMproved
categories        : System and network
maintainer        : WAPT Team,Jimmy PELÉ
description       : Vim is a clone, with additions, of Bill Joy's vi text editor program for Unix.
depends           : 
conflicts         : 
maturity          : PROD
locale            : all
target_os         : linux
min_wapt_version  : 2.0
sources           : https://github.com/vim/vim
installed_size    : 
impacted_process  : vi,vim
description_fr    : Vim est un clone, avec des ajouts, du programme d'édition de texte vi de Bill Joy pour Unix
description_pl    : Vim jest klonem, z dodatkami, programu edytora tekstu vi Billa Joy'a dla Uniksa
description_de    : Vim ist ein Klon, mit Ergänzungen, von Bill Joys vi Texteditor-Programm für Unix
description_es    : Vim es un clon, con adiciones, del programa editor de textos vi de Bill Joy para Unix
description_pt    : Vim é um clone, com aditamentos, do programa editor de texto de Bill Joy's vi para Unix
description_it    : Vim è un clone, con aggiunte, del programma di editor di testo vi di Bill Joy per Unix
description_nl    : Vim is een kloon, met aanvullingen, van Bill Joy's tekstverwerkingsprogramma vi voor Unix
description_ru    : Vim - это клон, с дополнениями, программы текстового редактора vi Билла Джоя для Unix
audit_schedule    : 
editor            : 
keywords          : vi,vim,text,editor
licence           : Free software
homepage          : https://www.vim.org/
package_uuid      : d0435528-1c7b-46ae-b05a-f4d96718d70a
valid_from        : 
valid_until       : 
forced_install_on : 
changelog         : 
min_os_version    : 
max_os_version    : 
icon_sha256sum    : b5c4b8b5426dfceb9931cfce83053abe8af08a603b719b50cb75c8de34486501
signer            : Tranquil IT
signer_fingerprint: 8c5127a75392be9cc9afd0dbae1222a673072c308c14d88ab246e23832e8c6bb
signature         : AOwUIVF7JaacJd9mH7+8uF3iU59OEQ7UDKxKFWJswn/htZ+v5zKS5txZ3HdGXjwG3T9OnOtp6TG6vaD8YqvSws6oFiZZoPNcvMIQfe+dISlr+85j4LD3X7Xgov3fjN8Q+DkL53Bc61rFybc54B6jZDiD5fliDiXtBNNlEhGWHZlZ4vFxnqN5w7Ct3AO3/lnH87sEFRX2obQX8FuZWf18zGcJY/gieQIe8O4CZG17wgGVTtgidiL/ViPSkXn0HxDPm2EEM816E1h3wKUGPfG40Q0EPyu2vY+QdYdKsDtPvReCfCAy8di5uZ/jn3e0UVoxDzSHOnVzN7tk8J7z8rCzeQ==
signature_date    : 2024-07-30T14:01:45.251939
signed_attributes : package,version,architecture,section,priority,name,categories,maintainer,description,depends,conflicts,maturity,locale,target_os,min_wapt_version,sources,installed_size,impacted_process,description_fr,description_pl,description_de,description_es,description_pt,description_it,description_nl,description_ru,audit_schedule,editor,keywords,licence,homepage,package_uuid,valid_from,valid_until,forced_install_on,changelog,min_os_version,max_os_version,icon_sha256sum,signer,signer_fingerprint,signature_date,signed_attributes

# -*- coding: utf-8 -*-
from setuphelpers import *

"""
Usable WAPT package functions: install(), uninstall(), session_setup(), audit(), update_package()

"""
# Declaring global variables - Warnings: 1) WAPT context is only available in package functions; 2) Global variables are not persistent between calls
package_name = "vim"
conf_file_content = r"""syntax on
let g:skip_defaults_vim = 1
"""


def install():
    # Installing the package
    if type_debian():
        conf_file = makepath("/etc/vim/vimrc")
        print("Installing package: %s" % package_name)
        install_apt(package_name)

    if type_redhat():
        conf_file = makepath("/etc/vimrc")
        print("Installing package: %s" % package_name)
        install_yum(package_name)

    # Editing default options of vim
    if not isfile(conf_file):
        file_open = open(conf_file, "w")
        file_open.write(conf_file_content)
        file_open.close()
    else:
        with open(conf_file, "a+") as data:
            if not "syntax on" in data.read():
                data.write("\nsyntax on")
        with open(conf_file, "a+") as data:
            if not "let g:skip_defaults_vim = 1" in data.read():
                data.write("\nlet g:skip_defaults_vim = 1")


def uninstall():
    # Uninstalling the package
    if type_debian():
        print("Uninstalling package: %s" % package_name)
        uninstall_apt(package_name)

    if type_redhat():
        print("Uninstalling package: %s" % package_name)
        uninstall_yum(package_name)


def update_package():
    pass


def uninstall_apt(package, autoremove=True):
    """
    Remove package with APT

    """
    if autoremove:
        return run("LANG=C DEBIAN_FRONTEND=noninteractive apt-get remove --autoremove -y %s" % package)
    else:
        return run("LANG=C DEBIAN_FRONTEND=noninteractive apt-get remove -y %s" % package)

0359eacbe7569eea0a5318cf1ffc96ee88de0a0730e1ef596df194c3e6ee0a3f : setup.py
b5c4b8b5426dfceb9931cfce83053abe8af08a603b719b50cb75c8de34486501 : WAPT/icon.png
a5a97261381e1d0ad46ee15916abec9c2631d0201f5cc50ceb0197a165a0bbbf : WAPT/certificate.crt
923e7fb197ce0bf0260c7c62750170628b5009bbe84183d5371135f0c8085e3e : luti.json
4714d0de3f968a4a78d0134a6b1a92f503dda892e8d088b2165aa4321a50d64d : WAPT/control