makeself

Tela Software:
makeself
Detalhes de Software:
Versão: 2.1.5
Data de upload: 3 Jun 15
Revelador: -
Licença: Livre
Popularidade: 30

Rating: 1.0/5 (Total Votes: 2)

projeto makeself é um pequeno shell script que gera um arquivo tar.gz auto-extraível a partir de um diretório. O arquivo resultante aparece como um script shell (muitos dos que têm um sufixo .run), e pode ser lançado como é.
O arquivo, em seguida, descompacte-se a um diretório temporário e um comando arbitrário opcional será executada (por exemplo, um script de instalação). Isso é muito semelhante aos arquivos gerados com o WinZip Self-Extractor no mundo Windows. Makeself arquivos também incluem somas de verificação para auto-validação integridade (somas de verificação CRC e / ou MD5).
O próprio script makeself.sh é usado apenas para criar os arquivos de um diretório de arquivos. O arquivo resultante é na verdade um (usando gzip, bzip2, ou compressa) arquivo TAR comprimido, com um pequeno stub shell script no início.
Este pequeno stub executa todos os passos de extrair os arquivos, executando o comando incorporado, e remover os arquivos temporários quando está tudo acabado. Tudo o que o usuário tem que fazer para instalar o software contido em tal arquivo é "correr" o arquivo, ou seja sh nice-software.run.
Eu recomendo usar o "run" (que foi introduzida por alguns arquivos makeself divulgados pelo Loki Software) ou sufixo "sh" para esses arquivos não confundir os usuários, uma vez que eles sabem que está realmente shell scripts (com um monte de dados binários anexados para ele embora!).
Uso
A sintaxe de makeself é o seguinte:
makeself.sh [args] archive_dir file_name rótulo startup_script [script_args]
args são opções opcionais para makeself. Os que estão disponíveis são:
--version: Imprime o número da versão na saída padrão, em seguida, sai imediatamente
--gzip: Use gzip para compressão (é o padrão em plataformas em que gzip é comumente disponíveis, como o Linux)
--bzip2: Use bzip2 em vez de gzip para melhor compressão. O comando bzip2 deve estar disponível no caminho de comando. Eu recomendo que você defina o prefixo para algo como '.bz2.run' para o arquivo, para que os potenciais usuários saibam que eles vão precisar de bzip2 para extraí-lo.
--compress: Use o UNIX "comprimir" comando para compactar os dados. Este deve ser o padrão em todas as plataformas que não têm gzip disponível.
--nocomp: Não utilize qualquer compressão para o arquivo, que será, então, um TAR descompactado.
--notemp: O arquivo gerado não irá extrair os arquivos para um diretório temporário, mas em um novo diretório criado no diretório atual. Isto é melhor para distribuir pacotes de software que pode extrair e compilar por si só (ou seja, lançar a compilação através do script embutido).
--current: Os arquivos serão extraídos para o diretório atual, ao invés de em um subdiretório. Esta opção implica --notemp acima.
--follow: Siga os links simbólicos dentro do diretório do arquivo, ou seja, armazenar os arquivos que estão sendo apontados em vez das próprias ligações.
--append (novo no 2.1.x): acrescentar dados a um arquivo existente, em vez de criar um novo. Neste modo, as configurações do arquivo original são reutilizados (tipo de compressão, etiqueta, script incorporado), e, portanto, não precisa ser especificado novamente na linha de comando.
--header: makeself 2.0 usa um arquivo separado para armazenar o cabeçalho stub, chamado de "makeself-header.sh". Por defeito, presume-se que ela é armazenada no mesmo local como makeself.sh. Esta opção pode ser usada para especificar a sua localização actual, se ele é armazenado em outro lugar.
--copy: Após a extração, o arquivo primeiro extrair-se a um diretório temporário. A principal aplicação deste é permitir que os instaladores auto-suficientes armazenados em um arquivo makeself em um CD, quando o programa de instalação irá necessitar mais tarde para desmontar o CD e permitir um novo para ser inserido. Isso evita erros "Sistema de arquivo ocupado" para os instaladores que se estendem por vários CDs.
--nox11: Desativar a desova automática de um novo terminal em X11.
--nowait: Quando executado a partir de um novo terminal X11, desativar o prompt do usuário no final da execução do script.
--nomd5 e --nocrc: Desabilitar a criação de uma soma de verificação CRC / MD5 para o arquivo. Isso acelera o processo de extração se a verificação de integridade não é necessário.
arquivo --lsm: Fornecer e arquivo LSM para makeself, que será incorporado no arquivo gerado. Ficheiros LSM estão descrevendo um pacote de software de uma forma que é facilmente analisável. A entrada LSM pode então ser mais tarde recuperada usando o argumento '-lsm' ao arquivo. Um exemplo de um arquivo de LSM é fornecido com makeself.
archive_dir é o nome do diretório que contém os arquivos a serem arquivados
file_name é o nome do arquivo a ser criada
etiqueta é uma seqüência de texto arbitrária descrevendo o pacote. Será apresentado ao extrair os arquivos.
startup_script é o comando a ser executado a partir do diretório de arquivos extraídos. Assim, se você quiser executar um programa conter neste diretório, você deve prefixar o comando com "./". Por exemplo, ./program vai ficar bem. Os script_args são argumentos adicionais para o este comando.
O que há de novo nesta versão:

Programas semelhantes

GRZipII
GRZipII

3 Jun 15

XZ Utils
XZ Utils

22 Jun 18

SimpleCDR-X
SimpleCDR-X

3 Jun 15

plzip
plzip

20 Feb 15

Outro software de desenvolvedor -

ZUPS
ZUPS

11 May 15

Corail
Corail

12 Dec 14

Diplojuge
Diplojuge

3 Jun 15

jack_oscrolloscope
jack_oscrolloscope

11 May 15

Comentário para makeself

Comentários não encontrado
Adicionar comentário
Ligue imagens!