123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- #!/usr/bin/env bash
- #---------HEADER---------------------------------------------------------------|
- #AUTOR
- # Jefferson Rocha 'Slackjeff' <lrcjefferson@gmail.com>@
- #
- #HOMEPAGE
- # http://www.slackjeff.com.br
- #
- #PROGRAMA
- # ddp - dd porcentagem
- #
- #DESCRIÇÃO
- # Envia quantidade do que foi copiado para o comando dd.
- # De 1 em 1 Segundo!
- #
- #LICENÇA
- # MIT
- #------------------------------------------------------------------------------|
- #-------VAR's----------->
- version="0.2"
- #-------FUNCTIONS------->
- scan(){
- while sleep 1s; do
- clear
- if pidof dd; then
- kill -USR1 "$pid_number"
- else
- exit 0
- fi
- done
- }
- #------INITIAL TEST's
- # dd command is already running? yes? kill.
- while sleep 4s; do
- if killall -s 9 dd >/dev/null 2>&1; then
- echo "Wait..."
- else
- break
- fi
- done
- # Ok, now program start.
- echo "Welcome! ddp, version $version"
- dd if="$1" of="$2" bs=4 &
- pid_number=$(pidof dd)
- scan # Call Function
|