burncd - programa para gravar ISOs
Publicado por Slackjeff (última atualização em 27/12/2018)
[ Hits: 1.360 ]
Homepage: https://slackjeff.com.br
BurnCD é um programa para gravar ISOs, utiliza o growisoifs para fazer está função.
Foi criado para ter um sintaxe bem fácil para qualquer pessoa possa gravar sua distribuição favorita.
Se precisar de ajudar utiliza o parâmetro -h ou --help.
#!/usr/bin/env bash #=================HEADER==========================================| #AUTOR # Jefferson 'Slackjeff' Rocha # #PROGRAMA # BurnCD - Burn CLI Distribuition # #DESCRIÇÃO # BurnCD é um programa para gravar isos, utiliza o growisoifs # para fazer está função; Foi criado para ter um sintaxe bem fácil # para qualquer pessoa possa gravar sua distribuição favorita em # seu DVD. # Se precisar de ajudar utiliza o parâmetro -h ou --help # #=================================================================| #====================CONFIGURAÇÃO # Velocidade em que a media # será queimada. Normalmente os DVDs # utilizam até 16x. Não use o 'x'. SPEED='8' # Localidade do cd/dvdroom LOCAL='/dev/cdroom' #=============================== #====================TESTES # Se existir barra no final da variável LOCAL # faça o corte. LOCAL="${LOCAL/%\//}" # Verificando se growisofs existe no sistema. if ! type growisofs &>/dev/null; then echo "Necessita do growisofs instalado em seu sistema." exit 1 fi #========================== #==========================FUNCOES _HELP() { cat <<EOF burnd [OPÇÕES] OPÇÕES -b, --burn Opção para gravar ISO -h, --help Exibe está ajuda EXEMPLOS DE USO Supondo que quero gravar a iso da distribuição devuan e ela está localizada no meu home no diretório ISOS/ Posso então entrar dentro do diretório ISOS/ ou passar o caminho completo! burncd -b /home/USUARIO/ISOS/devuan_ascii_x86_64.iso Se caso o burnd está localizado no diretório /usr/bin/ ele está global, então posso fazer: cd /home/USUARIO/ISOS/; burnd -b devuan_ascii_x86_64.iso CONFIGURAÇÕES O burncd é feito sob a linguagem Shell Bash, e suas configurações como velocidade de gravação, setar outro dispositivo entre outras configurações você pode alterar no próprio programa internamente! Há uma sessão de configurações logo no cabeçalho do programa que é voltada para isto. AUTOR Jefferson 'slackjeff' Rocha BUGS root@slackjeff.com.br EOF } _BURN() { #Verificando se .iso foi passado no parâmetro. if ! echo "$1" | grep -q ".*\.iso"; then echo "Favor passar o arquivo '.iso', caminho absoluto ou não." echo "Para maiores informações use -h, --help" exit 1 fi # Iniciando gravação. echo "-----> Iniciando a gravação de: ${1}" echo "-----> Velocidade ${SPEED}..." echo "" growisofs \ -dvd-compat \ -speed="$SPEED" \ -Z "${LOCAL}=${1}" } #==========================START case $1 in -b|--burn) shift # Rebaixa agora =D _BURN "$@" # Chamada função ;; -h|--help) _HELP ;; *) _HELP ;; esac
Criando usuário e configurando o sudo através de script no Slackware
Relógio em tempo real no terminal
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Meu Fork do Plugin de Integração do CVS para o KDevelop
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Compartilhamento de Rede com samba em modo Público/Anônimo de forma simples, rápido e fácil
Cups: Mapear/listar todas as impressoras de outro Servidor CUPS de forma rápida e fácil
Criando uma VPC na AWS via CLI
Tem como instalar o gerenciador AMD Adrenalin no Ubuntu 24.04? (6)